Skip to content
Snippets Groups Projects
  1. Dec 10, 2024
  2. Dec 09, 2024
    • Adrian Catangiu's avatar
      xcm-executor: take transport fee from transferred assets if necessary (#4834) · e79fd2bb
      Adrian Catangiu authored
      
      # Description
      
      Sending XCM messages to other chains requires paying a "transport fee".
      This can be paid either:
      - from `origin` local account if `jit_withdraw = true`,
      - taken from Holding register otherwise.
      
      This currently works for following hops/scenarios:
      1. On destination no transport fee needed (only sending costs, not
      receiving),
      2. Local/originating chain: just set JIT=true and fee will be paid from
      signed account,
      3. Intermediary hops - only if intermediary is acting as reserve between
      two untrusted chains (aka only for `DepositReserveAsset` instruction) -
      this was fixed in https://github.com/paritytech/polkadot-sdk/pull/3142
      
      But now we're seeing more complex asset transfers that are mixing
      reserve transfers with teleports depending on the involved chains.
      
      # Example
      
      E.g. transferring DOT between Relay and parachain, but through AH (using
      AH instead of the Relay chain as parachain's DOT reserve).
      
      In the `Parachain --1--> AssetHub --2--> Relay` scenario, DOT has to be
      reserve-withdrawn in leg `1`, then teleported in leg `2`.
      On the intermediary hop (AssetHub), `InitiateTeleport` fails to send
      onward message because of missing transport fees. We also can't rely on
      `jit_withdraw` because the original origin is lost on the way, and even
      if it weren't we can't rely on the user having funded accounts on each
      hop along the way.
      
      # Solution/Changes
      
      - Charge the transport fee in the executor from the transferred assets
      (if available),
      - Only charge from transferred assets if JIT_WITHDRAW was not set,
      - Only charge from transferred assets if unless using XCMv5 `PayFees`
      where we do not have this problem.
      
      # Testing
      
      Added regression tests in emulated transfers.
      
      Fixes https://github.com/paritytech/polkadot-sdk/issues/4832
      Fixes https://github.com/paritytech/polkadot-sdk/issues/6637
      
      ---------
      
      Signed-off-by: default avatarAdrian Catangiu <adrian@parity.io>
      Co-authored-by: default avatarFrancisco Aguirre <franciscoaguirreperez@gmail.com>
    • Alexander Theißen's avatar
      pallet-revive: Remove unused dependencies (#6796) · 4198dc95
      Alexander Theißen authored
      
      The dependency on `pallet_balances` doesn't seem to be necessary. At
      least everything compiles for me without it. Removed this dependency and
      a few others that seem to be left overs.
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
    • Alexandru Gheorghe's avatar
      Fix `Possible bug: Vote import failed` after aggression is enabled (#6690) · da953454
      Alexandru Gheorghe authored
      
      After finality started lagging on kusama around 025-11-25 15:55:40
      validators started seeing ocassionally this log, when importing votes
      covering more than one assignment.
      ```
      Possible bug: Vote import failed
      ```
      
      That happens because the assumption that assignments from the same
      validator would have the same required routing doesn't hold after you
      enabled aggression, so you might end up receiving the first assignment
      then you modify the routing for it in `enable_aggression` then your
      receive the second assignment and the vote covering both assignments, so
      the rouing for the first and second assingment wouldn't match and we
      would fail to import the vote.
      
      From the logs I've seen, I don't think this is the reason the network
      didn't fully recover until the failsafe kicked it, because the votes had
      been already imported in approval-voting before this error.
      
      ---------
      
      Signed-off-by: default avatarAlexandru Gheorghe <alexandru.gheorghe@parity.io>
    • Maksym H's avatar
      Mak cmd swap omnibench (#6769) · 81b979ae
      Maksym H authored
      
      - change bench to default to old CLI
      - fix profile to production
      
      ---------
      
      Co-authored-by: default avatarGitHub Action <action@github.com>
      Co-authored-by: command-bot <>
    • Egor_P's avatar
      [CI/CD]Revert the token changes in backport flow (#6794) · b2e1e592
      Egor_P authored
      Set back the token for the cmd_bot in the backport flow so that it work
      again, till the new set up will be figured out with the sec team
  3. Dec 08, 2024
  4. Dec 06, 2024
  5. Dec 05, 2024
  6. Dec 04, 2024
  7. 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>
    • 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.
    • 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>
    • 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>
    • Lulu's avatar
      Update parity-publish (#6549) · 76a292b2
      Lulu authored
    • 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.
    • Serban Iorga's avatar
  8. 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>
    • 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>
    • 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>
  9. 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>
  10. Nov 29, 2024