Skip to content

Conversation

@pandres95
Copy link
Member

@pandres95 pandres95 commented Oct 9, 2025

Co-author: @johandroid (Candidate).

Requests

Note

I'll be adding some additional requests whenever they start appearing

@pandres95 pandres95 changed the title chore: update dependencies to stable2509 Upgrade to stable2509 Oct 9, 2025
@pandres95 pandres95 self-assigned this Oct 13, 2025
@clangenb
Copy link
Contributor

I have a PR updating the encointer-pallets ready: #965

@claravanstaden
Copy link
Contributor

Added Fulu fork config: #966

claravanstaden and others added 2 commits October 14, 2025 07:59
I bumped the encointer-pallets to the polkadot-unstable-202509. However,
I could not fully verify if it is correct, as the workspace still has
other errors. The cargo.lock shows some dedupes for the encointer
dependencies though, which is a positive sign.
@PolkadotDom
Copy link
Contributor

Bumped to stable2509-1 in #987

re- ambassador fellowship needs

Bumps the dependencies associated with
[stable2509-1](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-stable2509-1)

done with psvm -v "polkadot-stable2509-1"

@pandres95
@claravanstaden
Copy link
Contributor

Resolved dep conflicts here: #988

claravanstaden and others added 10 commits November 3, 2025 10:08
@clangenb there are a couple of Encointer errors:

```
error[E0599]: no function or associated item named `convert` found for struct `EncointerBalanceConverter` in the current scope
   --> /Users/claravanstaden/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pallet-encointer-balances-20.2.1/src/impl_fungibles.rs:27:29
    |
27  |     EncointerBalanceConverter::convert(balance)
    |                                ^^^^^^^ function or associated item not found in `EncointerBalanceConverter`
    |
note: there are multiple different versions of crate `sp_runtime` in the dependency graph
```

---------

Co-authored-by: Rodrigo Quelhas <22591718+RomarQ@users.noreply.github.com>
Co-authored-by: Branislav Kontur <bkontur@gmail.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Ron <yrong1997@gmail.com>
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Co-authored-by: Dónal Murray <donalm@seadanda.dev>
Co-authored-by: Adrian Catangiu <adrian@parity.io>
This PR fixes the dependency mess that we still have in the update
branch.

The issues with encointer's dependencies was that we only introduced
patch bumps for the stable202509 upgrade to keep being aligned with the
polkadot-sdk releases (we messed up the rhythm, as the unstable branch
was a major release for us). The patch bump did not propagate to our
innermost dependencies in the lock file, as it was deemed compatible
with the ones explicitly defined in the root toml.

So this PR fixes (I believe all) of the duplicate substrate dependencies
by running

1.  `cargo update -p encointer-crates-at-wrong-version`
2. `psvm --version polkadot-stable2509-1`
# Conflicts:
#	CHANGELOG.md
#	Cargo.lock
#	Cargo.toml
#	relay/kusama/src/lib.rs
#	relay/polkadot/src/lib.rs
#	system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_election_provider_multi_block.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_election_provider_multi_block_signed.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_election_provider_multi_block_unsigned.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_election_provider_multi_block_verifier.rs
#	system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_staking_async.rs
#	system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs
#	system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs
#	system-parachains/collectives/collectives-polkadot/src/lib.rs
#	system-parachains/coretime/coretime-kusama/src/lib.rs
#	system-parachains/coretime/coretime-polkadot/src/lib.rs
#	system-parachains/encointer/src/lib.rs
#	system-parachains/gluttons/glutton-kusama/src/lib.rs
#	system-parachains/people/people-kusama/src/lib.rs
#	system-parachains/people/people-polkadot/src/lib.rs
# Conflicts:
#	Cargo.lock
#	Cargo.toml
Merging main into the upgrade branch has messed up the dependencies
again.

This PR fixes them by:
* cargo update -p encointer-pallets-at-wrong-version
* Fixing the staking dependency that was accidentally downgraded in the
Cargo.toml
@claravanstaden
Copy link
Contributor

Ethereum mainnet Fulu fork is on 3 Dec, so need to semi-urgently get this out. 🙃

@claravanstaden claravanstaden marked this pull request as ready for review November 6, 2025 15:52
@claravanstaden claravanstaden marked this pull request as draft November 6, 2025 15:52
@acatangiu
Copy link
Contributor

Ethereum mainnet Fulu fork is on 3 Dec, so need to semi-urgently get this out. 🙃

can you get the Fulu fork changes into unstable2507 SDK just in case the upgrade to stable2509 doesn't make it in time?

@acatangiu
Copy link
Contributor

The other thing we need to check for system chains are changes backported to unstable2507 SDK used in live chains but not to stable2509 (potentially because they were breaking changes).

AHM-related changes/fixes went into unstable2507, we need to make sure they're all there in stable2509 too or we can't use it and have to wait for stable2512.

cc @kianenigma @ggwpez @muharem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants