Skip to content
Snippets Groups Projects
  1. Dec 05, 2024
  2. Dec 04, 2024
  3. Dec 03, 2024
    • Michal Kucharczyk's avatar
      `fatxpool`: handling limits and priorities improvements (#6405) · 41a5d8ec
      Michal Kucharczyk authored
      This PR provides a number of improvements around handling limits and
      priorities in the fork-aware transaction pool.
      
      
      #### Notes to reviewers.
      #### Following are the notable changes:
      1. #### [Better
      support](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/414ec3cc)
      for `Usurped` transactions
      
      When any view reports an `Usurped` transaction (replaced by other with
      higher priority) it is removed from all the views (also inactive).
      Removal is implemented by simply submitting usurper transaction to all
      the views. It is also ensured that usurped tx will not sneak into the
      `view_store` in newly created view (this is why
      `ViewStore::pending_txs_replacements` was added).
      
      1. ####
      [`TimedTransactionSource`](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/f10590f3)
      introduced:
      
      Every view now has an information when the transaction entered the pool.
      Enforce limits (now only for future txs) uses this timestamp to find
      worst transactions. Having common timestamp ensures coherent assessment
      of the transaction's importance across different views. This also could
      later be used to select which ready transaction shall be dropped.
      
      1. #### `DroppedWatcher`: [improved
      logic](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/560db28c)
      for future transactions
      For future transaction - if the last referencing view is removed, the
      transaction will be dropped from the pool. This prevents future
      unincluded and un-promoted transactions from staying in the pool for
      long time.
      
      #### And some minor changes:
      
      1.
      [simplified](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/2d0bbf83)
      the flow in `update_view_with_mempool` (code duplication + minor bug
      fix).
      2. `graph::BasePool`: [handling
      priorities](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/c9f2d393)
      for future transaction improved (previously transaction with lower prio
      was reported as failed),
      3. `graph::listener`: dedicated `limit_enforced`/`usurped`/`dropped`
      [calls
      added](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/7b58a68c),
      4. flaky test
      [fixed](https://github.com/paritytech/polkadot-sdk/pull/6405/commits/e0a7bc6c
      
      )
      5. new tests added,
      
      related to: #5809
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      Co-authored-by: default avatarIulian Barbu <14218860+iulianbarbu@users.noreply.github.com>
      41a5d8ec
    • Lulu's avatar
      Add publish-check-compile workflow (#6556) · 896c8144
      Lulu authored
      Add publish-check-compile workflow
      
      This Applies staged prdocs then configures crate deps to pull from
      crates.io for our already published crates and local paths for
      things to be published. Then runs cargo check on the result.
      
      This results in a build state consitent with that of publish time and
      should catch compile errors that we would of otherwise ran into mid
      pubish.
      
      This acts as a supplement to the check-semver job. check-semver works on
      a high level and judges what changes are incorrect and why. This job
      just runs the change, sees if it compiles, and if not spits out
      a compile error.
      896c8144
    • PG Herveou's avatar
      Bump Westend AH (#6583) · d1d92ab7
      PG Herveou authored
      
      Bump Asset-Hub westend spec version
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      d1d92ab7
    • Alexander Theißen's avatar
      pallet-revive-fixtures: Try not to re-create fixture dir (#6735) · c56a98b9
      Alexander Theißen authored
      
      On some systems trying to re-create the output directory will lead to an
      error.
      
      Fixes https://github.com/paritytech/subxt/issues/1876
      
      ---------
      
      Co-authored-by: default avatarBastian Köcher <git@kchr.de>
      c56a98b9
    • Lulu's avatar
      Update parity-publish (#6549) · 76a292b2
      Lulu authored
      76a292b2
    • Egor_P's avatar
      [Release/CICD] Re-worked Create Release Draft flow (#6734) · 592bb320
      Egor_P authored
      This PR contains following changes in release pipelines:
      - re-built Create Release Draft workflow
      - binaries builds are moved completely to the `Release - Build node
      release candidate` flow
      - added upload of all the release artefacts to the S3
      - adjusted `Release - Publish Docker Image` workflow, so that it will
      match now the new release flow.
      592bb320
    • Serban Iorga's avatar
      8f1606e9
  4. Dec 02, 2024
    • clangenb's avatar
      migrate pallet-offences-benchmarking to benchmark v2 syntax (#6300) · 3d8da815
      clangenb authored
      
      Migrates pallet-offences-benchmarking to benchmark v2 syntax.
      
      Part of:
      * #6202
      
      ---------
      
      Co-authored-by: default avatarGiuseppe Re <giuseppe.re@parity.io>
      3d8da815
    • clangenb's avatar
      migrate pallet-session-benchmarking to bench V2 syntax (#6294) · 08450444
      clangenb authored
      
      Migrates pallet-session-benchmarking to bench V2 syntax.
      
      Part of:
      * #6202
      
      ---------
      
      Co-authored-by: default avatarShawn Tabrizi <shawntabrizi@gmail.com>
      Co-authored-by: default avatarGiuseppe Re <giuseppe.re@parity.io>
      08450444
    • dependabot[bot]'s avatar
      Bump the ci_dependencies group across 1 directory with 3 updates (#6516) · c0921339
      dependabot[bot] authored
      
      Bumps the ci_dependencies group with 3 updates in the / directory:
      [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action),
      [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance)
      and [codecov/codecov-action](https://github.com/codecov/codecov-action).
      
      Updates `lycheeverse/lychee-action` from 2.0.2 to 2.1.0
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/lycheeverse/lychee-action/releases">lycheeverse/lychee-action's
      releases</a>.</em></p>
      <blockquote>
      <h2>Version 2.1.0</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>Add missing argument <code>failIfEmpty</code> by <a
      href="https://github.com/LitoMore"><code>@​LitoMore</code></a> in <a
      href="https://redirect.github.com/lycheeverse/lychee-action/pull/261">lycheeverse/lychee-action#261</a></li>
      <li>Fix bugs about the exit code by <a
      href="https://github.com/YDX-2147483647"><code>@​YDX-2147483647</code></a>
      in <a
      href="https://redirect.github.com/lycheeverse/lychee-action/pull/262">lycheeverse/lychee-action#262</a></li>
      <li>Bump lychee version to 0.17.0 by <a
      href="https://github.com/mre"><code>@​mre</code></a> in <a
      href="https://redirect.github.com/lycheeverse/lychee-action/pull/263">lycheeverse/lychee-action#263</a></li>
      </ul>
      <h2>New Contributors</h2>
      <ul>
      <li><a href="https://github.com/LitoMore"><code>@​LitoMore</code></a>
      made their first contribution in <a
      href="https://redirect.github.com/lycheeverse/lychee-action/pull/261">lycheeverse/lychee-action#261</a></li>
      <li><a
      href="https://github.com/YDX-2147483647"><code>@​YDX-2147483647</code></a>
      made their first contribution in <a
      href="https://redirect.github.com/lycheeverse/lychee-action/pull/262">lycheeverse/lychee-action#262</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/lycheeverse/lychee-action/compare/v2...v2.1.0">https://github.com/lycheeverse/lychee-action/compare/v2...v2.1.0</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/lycheeverse/lychee-action/commit/f81112d0d2814ded911bd23e3beaa9dda9093915"><code>f81112d</code></a>
      Bump version to 0.17.0 (<a
      href="https://redirect.github.com/lycheeverse/lychee-action/issues/263">#263</a>)</li>
      <li><a
      href="https://github.com/lycheeverse/lychee-action/commit/988c4c129a79e6d2aa7e28cc1ec14997c3b4e831"><code>988c4c1</code></a>
      Fix bugs about the exit code (<a
      href="https://redirect.github.com/lycheeverse/lychee-action/issues/262">#262</a>)</li>
      <li><a
      href="https://github.com/lycheeverse/lychee-action/commit/ae4699150ab670dcfb64cc74e8680e776d9caae2"><code>ae46991</code></a>
      Add missing argument <code>failIfEmpty</code> (<a
      href="https://redirect.github.com/lycheeverse/lychee-action/issues/261">#261</a>)</li>
      <li>See full diff in <a
      href="https://github.com/lycheeverse/lychee-action/compare/7cd0af4c74a61395d455af97419279d86aafaede...f81112d0d2814ded911bd23e3beaa9dda9093915">compare
      view</a></li>
      </ul>
      </details>
      <br />
      
      Updates `actions/attest-build-provenance` from 1.4.3 to 1.4.4
      <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>v1.4.4</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>Bump predicate action from 1.1.3 to 1.1.4 by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/310">actions/attest-build-provenance#310</a>
      <ul>
      <li>Bump <code>@​actions/core</code> from 1.10.1 to 1.11.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/275">actions/attest-build-provenance#275</a></li>
      <li>Bump <code>@​actions/attest</code> from 1.4.2 to 1.5.0 by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/309">actions/attest-build-provenance#309</a>
      <ul>
      <li>Fix SLSA provenance bug related to <code>workflow_ref</code> OIDC
      token claims containing the &quot;@&quot; symbol in the tag name (<a
      href="https://redirect.github.com/actions/toolkit/pull/1863">actions/toolkit#1863</a>)</li>
      </ul>
      </li>
      </ul>
      </li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/actions/attest-build-provenance/compare/v1.4.3...v1.4.4">https://github.com/actions/attest-build-provenance/compare/v1.4.3...v1.4.4</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/ef244123eb79f2f7a7e75d99086184180e6d0018"><code>ef24412</code></a>
      bump predicate from 1.1.3 to 1.1.4 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/310">#310</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/36fa7d009e22618ca7cd599486979b8150596c74"><code>36fa7d0</code></a>
      bump <code>@​actions/attest</code> from 1.4.2 to 1.5.0 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/309">#309</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/390c0bb1a35248f1131918ae2ff5fbebb9c49da4"><code>390c0bb</code></a>
      Bump <code>@​types/node</code> from 22.8.1 to 22.8.7 in the
      npm-development group (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/305">#305</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/21da615079f466933bace548cfb08958dd87adbb"><code>21da615</code></a>
      Bump the npm-development group with 3 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/299">#299</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/0704961b8bd76c74543032539a4b87550ca97441"><code>0704961</code></a>
      Bump actions/publish-immutable-action in the actions-minor group (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/298">#298</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/d01b0709fadd560939726341a0459eef1833df34"><code>d01b070</code></a>
      Bump the npm-development group with 3 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/278">#278</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/b1d65e4607685bd199bc1fa97811cbac797bd0ab"><code>b1d65e4</code></a>
      Add workflow file for publishing releases to immutable action package
      (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/277">#277</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/3a2769405e23849cccd820e7eab22ac9e0f57754"><code>3a27694</code></a>
      Bump <code>@​actions/core</code> from 1.10.1 to 1.11.1 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/275">#275</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/dff1ae69a71254b807bee9e2f72c7ab0eed66e60"><code>dff1ae6</code></a>
      prevent e2e workflows on forks (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/272">#272</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/e5892d032c30c69d4973a976c8bf77e9e470abdf"><code>e5892d0</code></a>
      Bump the npm-development group with 3 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/263">#263</a>)</li>
      <li>Additional commits viewable in <a
      href="https://github.com/actions/attest-build-provenance/compare/1c608d11d69870c2092266b3f9a6f3abbf17002c...ef244123eb79f2f7a7e75d99086184180e6d0018">compare
      view</a></li>
      </ul>
      </details>
      <br />
      
      Updates `codecov/codecov-action` from 4 to 5
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's
      releases</a>.</em></p>
      <blockquote>
      <h2>v5.0.0</h2>
      <h2>v5 Release</h2>
      <p><code>v5</code> of the Codecov GitHub Action will use the <a
      href="https://github.com/codecov/wrapper">Codecov Wrapper</a> to
      encapsulate the <a
      href="https://github.com/codecov/codecov-cli">CLI</a>. This will help
      ensure that the Action gets updates quicker.</p>
      <h3>Migration Guide</h3>
      <p>The <code>v5</code> release also coincides with the opt-out feature
      for tokens for public repositories. In the <code>Global Upload
      Token</code> section of the settings page of an organization in
      codecov.io, you can set the ability for Codecov to receive a coverage
      reports from any source. This will allow contributors or other members
      of a repository to upload without needing access to the Codecov token.
      For more details see <a
      href="https://docs.codecov.com/docs/codecov-tokens#uploading-without-a-token">how
      to upload without a token</a>.</p>
      <blockquote>
      <p>[!WARNING]<br />
      <strong>The following arguments have been changed</strong></p>
      <ul>
      <li><code>file</code> (this has been deprecated in favor of
      <code>files</code>)</li>
      <li><code>plugin</code> (this has been deprecated in favor of
      <code>plugins</code>)</li>
      </ul>
      </blockquote>
      <p>The following arguments have been added:</p>
      <ul>
      <li><code>binary</code></li>
      <li><code>gcov_args</code></li>
      <li><code>gcov_executable</code></li>
      <li><code>gcov_ignore</code></li>
      <li><code>gcov_include</code></li>
      <li><code>report_type</code></li>
      <li><code>skip_validation</code></li>
      <li><code>swift_project</code></li>
      </ul>
      <p>You can see their usage in the <code>action.yml</code> <a
      href="https://github.com/codecov/codecov-action/blob/main/action.yml">file</a>.</p>
      <h2>What's Changed</h2>
      <ul>
      <li>chore(deps): bump to eslint9+ and remove eslint-config-google by <a
      href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
      in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1591">codecov/codecov-action#1591</a></li>
      <li>build(deps-dev): bump <code>@​octokit/webhooks-types</code> from
      7.5.1 to 7.6.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1595">codecov/codecov-action#1595</a></li>
      <li>build(deps-dev): bump typescript from 5.6.2 to 5.6.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1604">codecov/codecov-action#1604</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
      8.8.0 to 8.8.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1601">codecov/codecov-action#1601</a></li>
      <li>build(deps): bump <code>@​actions/core</code> from 1.11.0 to 1.11.1
      by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
      in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1597">codecov/codecov-action#1597</a></li>
      <li>build(deps): bump github/codeql-action from 3.26.9 to 3.26.11 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1596">codecov/codecov-action#1596</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.8.0 to 8.8.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1600">codecov/codecov-action#1600</a></li>
      <li>build(deps-dev): bump eslint from 9.11.1 to 9.12.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1598">codecov/codecov-action#1598</a></li>
      <li>build(deps): bump github/codeql-action from 3.26.11 to 3.26.12 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1609">codecov/codecov-action#1609</a></li>
      <li>build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1608">codecov/codecov-action#1608</a></li>
      <li>build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1607">codecov/codecov-action#1607</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
      8.8.1 to 8.9.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1612">codecov/codecov-action#1612</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.8.1 to 8.9.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1611">codecov/codecov-action#1611</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.9.0 to 8.10.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1615">codecov/codecov-action#1615</a></li>
      <li>build(deps-dev): bump eslint from 9.12.0 to 9.13.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1618">codecov/codecov-action#1618</a></li>
      <li>build(deps): bump github/codeql-action from 3.26.12 to 3.26.13 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1617">codecov/codecov-action#1617</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
      8.9.0 to 8.10.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1614">codecov/codecov-action#1614</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.10.0 to 8.11.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1620">codecov/codecov-action#1620</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/parser</code> from
      8.10.0 to 8.11.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1619">codecov/codecov-action#1619</a></li>
      <li>build(deps-dev): bump <code>@​types/jest</code> from 29.5.13 to
      29.5.14 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1622">codecov/codecov-action#1622</a></li>
      <li>build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1625">codecov/codecov-action#1625</a></li>
      <li>build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1624">codecov/codecov-action#1624</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.11.0 to 8.12.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1626">codecov/codecov-action#1626</a></li>
      <li>build(deps-dev): bump <code>@​typescript-eslint/eslint-plugin</code>
      from 8.12.1 to 8.12.2 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/codecov/codecov-action/pull/1629">codecov/codecov-action#1629</a></li>
      </ul>
      <!-- raw HTML omitted -->
      </blockquote>
      <p>... (truncated)</p>
      </details>
      <details>
      <summary>Changelog</summary>
      <p><em>Sourced from <a
      href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's
      changelog</a>.</em></p>
      <blockquote>
      <h2>4.0.0-beta.2</h2>
      <h3>Fixes</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/1085">#1085</a>
      not adding -n if empty to do-upload command</li>
      </ul>
      <h2>4.0.0-beta.1</h2>
      <p><code>v4</code> represents a move from the <a
      href="https://github.com/codecov/uploader">universal uploader</a> to the
      <a href="https://github.com/codecov/codecov-cli">Codecov CLI</a>.
      Although this will unlock new features for our users, the CLI is not yet
      at feature parity with the universal uploader.</p>
      <h3>Breaking Changes</h3>
      <ul>
      <li>No current support for <code>aarch64</code> and <code>alpine</code>
      architectures.</li>
      <li>Tokenless uploading is unsuported</li>
      <li>Various arguments to the Action have been removed</li>
      </ul>
      <h2>3.1.4</h2>
      <h3>Fixes</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/967">#967</a>
      Fix typo in README.md</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/971">#971</a>
      fix: add back in working dir</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/969">#969</a>
      fix: CLI option names for uploader</li>
      </ul>
      <h3>Dependencies</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/970">#970</a>
      build(deps-dev): bump <code>@​types/node</code> from 18.15.12 to
      18.16.3</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/979">#979</a>
      build(deps-dev): bump <code>@​types/node</code> from 20.1.0 to
      20.1.2</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/981">#981</a>
      build(deps-dev): bump <code>@​types/node</code> from 20.1.2 to
      20.1.4</li>
      </ul>
      <h2>3.1.3</h2>
      <h3>Fixes</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/960">#960</a>
      fix: allow for aarch64 build</li>
      </ul>
      <h3>Dependencies</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/957">#957</a>
      build(deps-dev): bump jest-junit from 15.0.0 to 16.0.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/958">#958</a>
      build(deps): bump openpgp from 5.7.0 to 5.8.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/959">#959</a>
      build(deps-dev): bump <code>@​types/node</code> from 18.15.10 to
      18.15.12</li>
      </ul>
      <h2>3.1.2</h2>
      <h3>Fixes</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/718">#718</a>
      Update README.md</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/851">#851</a>
      Remove unsupported path_to_write_report argument</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/898">#898</a>
      codeql-analysis.yml</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/901">#901</a>
      Update README to contain correct information - inputs and negate
      feature</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/955">#955</a>
      fix: add in all the extra arguments for uploader</li>
      </ul>
      <h3>Dependencies</h3>
      <ul>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/819">#819</a>
      build(deps): bump openpgp from 5.4.0 to 5.5.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/835">#835</a>
      build(deps): bump node-fetch from 3.2.4 to 3.2.10</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/840">#840</a>
      build(deps): bump ossf/scorecard-action from 1.1.1 to 2.0.4</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/841">#841</a>
      build(deps): bump <code>@​actions/core</code> from 1.9.1 to 1.10.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/843">#843</a>
      build(deps): bump <code>@​actions/github</code> from 5.0.3 to 5.1.1</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/869">#869</a>
      build(deps): bump node-fetch from 3.2.10 to 3.3.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/872">#872</a>
      build(deps-dev): bump jest-junit from 13.2.0 to 15.0.0</li>
      <li><a
      href="https://redirect.github.com/codecov/codecov-action/issues/879">#879</a>
      build(deps): bump decode-uri-component from 0.2.0 to 0.2.2</li>
      </ul>
      <!-- raw HTML omitted -->
      </blockquote>
      <p>... (truncated)</p>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/5c47607acb93fed5485fdbf7232e8a31425f672a"><code>5c47607</code></a>
      fix: override commit and pr values for PR cases (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1657">#1657</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/3b1354a6c45db9f1008891f4eafc1a7e94ce1d18"><code>3b1354a</code></a>
      chore(release): 5.0.1 (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1656">#1656</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/2e2a9c6d5862d22e0f8cfb59d46bc47bf8eb1fe0"><code>2e2a9c6</code></a>
      fix: update tokenless branch logic (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1650">#1650</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/cfc521b7a1dcdbcf0ecf149c162c19ff9bd9568c"><code>cfc521b</code></a>
      Update README.md</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/06425412c8015bc1ab2385b41c7ea204f77b91bf"><code>0642541</code></a>
      fix: use marketplace v5 badge (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1646">#1646</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/968872560f81e7bdde9272853e65f2507c0eca7c"><code>9688725</code></a>
      Update README.md</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/2112eaec1bedbdabc7e93d5312449d0d62b07c60"><code>2112eae</code></a>
      chore(deps): bump wrapper to 0.0.23 (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1644">#1644</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/193421c5b3d1aca4209c9754f224ca0d85729414"><code>193421c</code></a>
      fixL use the correct source (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1642">#1642</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/6018df70b05b191502ce08196e76e30ea3578615"><code>6018df7</code></a>
      fix: update container builds (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1640">#1640</a>)</li>
      <li><a
      href="https://github.com/codecov/codecov-action/commit/eff1a643d6887ee5935d4ca343e9076dc377d416"><code>eff1a64</code></a>
      fix: add missing vars (<a
      href="https://redirect.github.com/codecov/codecov-action/issues/1638">#1638</a>)</li>
      <li>Additional commits viewable in <a
      href="https://github.com/codecov/codecov-action/compare/v4...v5">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>
      c0921339
  5. Dec 01, 2024
    • PG Herveou's avatar
      [pallet-revive] eth-prc fix geth diff (#6608) · d1fafa85
      PG Herveou authored
      
      * Add a bunch of differential tests to ensure that responses from
      eth-rpc matches the one from `geth`
      - These
      [tests](https://github.com/paritytech/polkadot-sdk/blob/pg/fix-geth-diff/substrate/frame/revive/rpc/examples/js/src/geth-diff.test.ts)
      are not run in CI for now but can be run locally with
      ```bash
      cd revive/rpc/examples/js
      bun test
      ```
      
      * EVM RPC server will not fail gas_estimation if no gas is specified, I
      updated pallet-revive to add an extra `skip_transfer` boolean check to
      replicate this behavior in our pallet
      
      * `eth_transact` and `bare_eth_transact` api have been updated to use
      `GenericTransaction` directly as this is what is used by
      `eth_estimateGas` and `eth_call`
      
      ## TODO
      
      - [ ]  Add tests the new `skip_transfer` flag
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      Co-authored-by: default avatarAlexander Theißen <alex.theissen@me.com>
      d1fafa85
  6. Nov 29, 2024
    • eskimor's avatar
      Let's be a bit less strict here. (#6662) · 5e0bcb0e
      eskimor authored
      
      This might actually happen in non malicious cases.
      
      Co-authored-by: default avatareskimor <eskimor@no-such-url.com>
      5e0bcb0e
    • Dmitry Markin's avatar
      network/libp2p-backend: Suppress warning adding already reserved node as reserved (#6703) · 8eac4e88
      Dmitry Markin authored
      
      Fixes https://github.com/paritytech/polkadot-sdk/issues/6598.
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      8eac4e88
    • Alexandre R. Baldé's avatar
      People chain integration tests (#6377) · 5ad8780b
      Alexandre R. Baldé authored
      
      # Description
      
      Made as a follow-up of
      https://github.com/polkadot-fellows/runtimes/pull/499
      
      ## Integration
      
      N/A
      
      ## Review Notes
      
      N/A
      
      ---------
      
      Co-authored-by: default avatarDónal Murray <donal.murray@parity.io>
      5ad8780b
    • Pavlo Khrystenko's avatar
      Update scale-info to 2.11.6 (#6681) · 1d519a10
      Pavlo Khrystenko authored
      # Description
      
      Updates scale-info to from 2.11.5 2.11.6, so that generated code is
      annotated with `allow(deprecated)`
      Pre-requisite for https://github.com/paritytech/polkadot-sdk/pull/6312
      1d519a10
    • Alexandru Vasile's avatar
      archive: Refactor `archive_storage` method into subscription (#6483) · 4e7c968a
      Alexandru Vasile authored
      
      This PR adapts the `archive_storage` implementation from a method to a
      subscription.
      
      This keeps the archive APIs uniform and consistent.
      
      Builds on: https://github.com/paritytech/polkadot-sdk/pull/5997
      
      cc @paritytech/subxt-team
      
      ---------
      
      Signed-off-by: default avatarAlexandru Vasile <alexandru.vasile@parity.io>
      Co-authored-by: default avatarJames Wilson <james@jsdw.me>
      4e7c968a
    • Bastian Köcher's avatar
      Fix runtime api impl detection by construct runtime (#6665) · 1e89a311
      Bastian Köcher authored
      
      Construct runtime uses autoref-based specialization to fetch the
      metadata about the implemented runtime apis. This is done to not fail to
      compile when there are no runtime apis implemented. However, there was
      an issue with detecting runtime apis when they were implemented in a
      different file. The problem is solved by moving the trait implemented by
      `impl_runtime_apis!` to the metadata ir crate.
      
      
      Closes: https://github.com/paritytech/polkadot-sdk/issues/6659
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      1e89a311
    • Alexander Theißen's avatar
      pallet_revive: Switch to 64bit RISC-V (#6565) · 447902ef
      Alexander Theißen authored
      
      This PR updates pallet_revive to the newest PolkaVM version and adapts
      the test fixtures and syscall interface to work under 64bit.
      
      Please note that after this PR no 32bit contracts can be deployed (they
      will be rejected at deploy time). Pre-deployed 32bit contracts are now
      considered defunct since we changes how parameters are passed for
      functions with more than 6 arguments.
      
      ## Fixtures
      
      The fixtures are now built for the 64bit target. I also removed the
      temporary directory mechanism that triggered a full rebuild every time.
      It also makes it easier to find the compiled fixtures since they are now
      always in `target/pallet-revive-fixtures`.
      
      ## Syscall interface
      
      ### Passing pointer
      
      Registers and pointers are now 64bit wide. This allows us to pass u64
      arguments in a single register. Before we needed two registers to pass
      them. This means that just as before we need one register per pointer we
      pass. We keep pointers as `u32` argument by truncating the register.
      This is done since the memory space of PolkaVM is 32bit.
      
      ### Functions with more than 6 arguments
      
      We only have 6 registers to pass arguments. This is why we pass a
      pointer to a struct when we need more than 6. Before this PR we expected
      a packed struct and interpreted it as SCALE encoded tuple. However, this
      was buggy because the `MaxEncodedLen` returned something that was larger
      than the packed size of the structure. This wasn't a problem before. But
      now the memory space changed in a way that things were placed at the
      edges of the memory space and those extra bytes lead to an out of bound
      access.
      
      This is why this PR drops SCALE and expects the arguments to be passed
      as a pointer to a `C` aligned struct. This avoids unaligned accesses.
      However, revive needs to adapt its codegen to properly align the
      structure fields.
      
      ## TODO
      - [ ] Add multi block migration that wipes all existing contracts as we
      made breaking changes to the syscall interface
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      447902ef
    • Xavier Lau's avatar
      Migrate pallet-preimage to benchmark v2 (#6277) · b3ab3127
      Xavier Lau authored
      
      Part of:
      
      - #6202.
      
      ---------
      
      Co-authored-by: default avatarGiuseppe Re <giuseppe.re@parity.io>
      Co-authored-by: command-bot <>
      b3ab3127
    • Alexander Samusev's avatar
      ci: update nightly in ci-unified to 2024-11-19 (#6691) · 1dd21bcc
      Alexander Samusev authored
      cc https://github.com/paritytech/ci_cd/issues/1088
      1dd21bcc
    • Rodrigo Quelhas's avatar
      Expose types from `sc-service` (#5855) · 72fb8bd3
      Rodrigo Quelhas authored
      # Description
      
      At moonbeam we have worked on a `lazy-loading` feature which is a client
      mode that forks a live parachain and fetches its state on-demand, we
      have been able to do this by duplicating some code from
      `sc_service::client`. The objective of this PR is to simplify the
      implementation by making public some types in polkadot-sdk.
      
      - Modules:
      - `sc_service::client` **I do not see a point to only expose this type
      when `test-helpers` feature is enabled**
      
      ## Integration
      
      Not applicable, the PR just makes some types public.
      
      ## Review Notes
      
      The changes included in this PR give more flexibility for client
      developers by exposing important types.
      72fb8bd3
  7. Nov 28, 2024
  8. Nov 27, 2024