Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Update to SDK 1.13 #322

Merged
merged 100 commits into from
Jul 11, 2024
Merged
Show file tree
Hide file tree
Changes from 97 commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
b525994
upgrade encointer deps to sdk 1.11
brenzi May 21, 2024
59018dc
Update to 1.8
ggwpez May 21, 2024
36ae226
Update weight files manually
ggwpez May 21, 2024
fd57517
Disable encointer runtimes until their ready
ggwpez May 21, 2024
b558191
Tests: Update trait bounds
ggwpez May 21, 2024
b5e3ebe
Update runtimes
ggwpez May 21, 2024
a4c15a5
Disable broken test
ggwpez May 21, 2024
ca20d4d
Update to 1.9
ggwpez May 21, 2024
bafbd1e
Update weight files
ggwpez May 21, 2024
55574a8
Update runtimes
ggwpez May 21, 2024
d09bfee
Update to 1.10
ggwpez May 21, 2024
4accc57
Fix weights
ggwpez May 21, 2024
8e88128
Update runtimes
ggwpez May 21, 2024
3d8d887
Mock integration tests to make the compile
ggwpez May 21, 2024
9f77fd4
Update to 1.11
ggwpez May 21, 2024
85f9619
Update weights
ggwpez May 22, 2024
6ebb73d
Update runtimes to 1.11
ggwpez May 22, 2024
1dfef22
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez May 22, 2024
d535724
Update lockfile
ggwpez May 22, 2024
467031a
snowbridge: Remove unstuck logic
ggwpez May 22, 2024
d7e6026
Make stuff compile
ggwpez May 22, 2024
a1b1736
Merge branch 'ab/upgrade-encointer-pallets-for-sdk-1-11' into oty-upd…
ggwpez May 22, 2024
6e6e8ac
Re-enable Encointer runtimes
ggwpez May 22, 2024
33422be
Re-enable encointer runtimes
ggwpez May 22, 2024
88c0c8c
fmt
ggwpez May 22, 2024
2ae9541
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez May 22, 2024
2bdb3a0
Mention github handles
ggwpez May 22, 2024
3eed9e5
fmt
ggwpez May 22, 2024
b0ba36f
Snowbridge test fixes (#326)
claravanstaden May 24, 2024
a76335d
fix Encointer CI (#330)
brenzi May 27, 2024
698e314
Snowbridge: Fix benchmarks and cleanup config (#331)
claravanstaden May 28, 2024
8ec28f9
Update to SDK 1.11 - @bkontur (#327)
bkontur Jun 3, 2024
2800bf8
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jun 5, 2024
be9a7cc
Fix benchmarks compilation for 1.11 (#341)
bkontur Jun 5, 2024
735aaa6
Fix merge
ggwpez Jun 11, 2024
5bc25e5
Revert "Add `CheckMetadataHash` extension (#337)"
ggwpez Jun 11, 2024
b63a59c
shit compiles now
ggwpez Jun 12, 2024
085b452
Merge remote-tracking branch 'origin/oty-update-sdk' into oty-update-sdk
ggwpez Jun 12, 2024
c85bc45
bump parachain host api to v11 for polkadot and kusama (#348)
alindima Jun 13, 2024
2d56a0d
Fixed (partial) `FAIL-CI @svyatonik` / `FAIL-CI @bkontur` (#352)
bkontur Jun 14, 2024
d3f3c59
More fixing for 1.12 bump (#353)
bkontur Jun 14, 2024
3987037
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jun 15, 2024
5183904
Fix tests
ggwpez Jun 17, 2024
331a36c
Remove review marker for tdimitrov
ggwpez Jun 17, 2024
c39609e
Remove review marker for cisco
ggwpez Jun 17, 2024
3981085
Fix DefaultChannelSizeAndCapacityWithSystem
ggwpez Jun 17, 2024
4a5713c
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jun 21, 2024
505cb6e
Update to 1.13
ggwpez Jun 24, 2024
18d0256
Remove parameterized-consensus-hook
ggwpez Jun 24, 2024
c119c20
Update runtime
ggwpez Jun 24, 2024
9ec5d84
Update chainspec builder
ggwpez Jun 24, 2024
3557c59
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jun 24, 2024
52c7c17
Revert "Revert "Add `CheckMetadataHash` extension (#337)""
ggwpez Jun 24, 2024
e2bf080
Fix test constants
ggwpez Jun 24, 2024
78e79ce
Remove one Zepter check since its hard to debug from the CI output
ggwpez Jun 24, 2024
07cb002
Clippy
ggwpez Jun 24, 2024
7d778cc
fmt
ggwpez Jun 24, 2024
b37fbb6
Clippy
ggwpez Jun 24, 2024
8fbd75c
Changelog
ggwpez Jun 24, 2024
3eafd23
remove delegated staking from prod runtimes (#357)
Ank4n Jun 25, 2024
b2010f7
Remove review markers
ggwpez Jun 25, 2024
498f6ce
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jun 25, 2024
1e5427a
fmt
ggwpez Jun 25, 2024
e9fea95
Cleanup
ggwpez Jun 25, 2024
4f1cbce
lockfile
ggwpez Jun 25, 2024
bcc5283
Add XCMP queue migration
ggwpez Jun 25, 2024
d693fda
bump encointer deps to polkadot-v1.13.0 and re-enable encointer (#351)
clangenb Jun 25, 2024
c82870d
Add PoV-reclaim to kusama system chains (#361)
skunert Jun 26, 2024
8e121c7
Allow deprecated XCM v2 tests
ggwpez Jun 26, 2024
e3444e7
Add scheduler params
ggwpez Jun 26, 2024
341c1a7
Removed xcm::v2 for integration tests (#360)
bkontur Jun 26, 2024
88da7d0
Proper XCM v2 test fix
ggwpez Jun 26, 2024
4227793
re-enable zepter, seems to work
ggwpez Jul 2, 2024
0146906
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jul 2, 2024
8b3776d
Deploy migrations
ggwpez Jul 2, 2024
16d6f1d
Fix compile
ggwpez Jul 2, 2024
e114743
Fix migrations
ggwpez Jul 2, 2024
040f5cf
Fix migrations
ggwpez Jul 2, 2024
3eba4a9
Kusama remove old migrations
ggwpez Jul 2, 2024
46c748f
Merge branch 'main' into oty-update-sdk
ggwpez Jul 2, 2024
0ad5425
Cleanup and CHANGELOG
ggwpez Jul 2, 2024
6569fbd
Identity origins
ggwpez Jul 2, 2024
b90443e
Changelog
ggwpez Jul 3, 2024
9e8577d
Disable XcmRecorder
ggwpez Jul 4, 2024
117f607
Update CHANGELOG
ggwpez Jul 4, 2024
f42dcbb
Apply suggestions from code review
ggwpez Jul 4, 2024
42f2f88
use sublist for 322
ggwpez Jul 4, 2024
a38d905
Set MQ idle weight to 20% of block
ggwpez Jul 4, 2024
ec1b675
tabs
ggwpez Jul 4, 2024
52df96c
Update system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_…
ggwpez Jul 4, 2024
16d089d
Update system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_t…
ggwpez Jul 4, 2024
57121fd
Update system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/s…
ggwpez Jul 4, 2024
515b383
Kusama,Polkadot: Remove old migrations
ggwpez Jul 4, 2024
e75b9a7
Merge remote-tracking branch 'origin/main' into oty-update-sdk
ggwpez Jul 4, 2024
7dd8f47
Bring all deps back to 1.13
ggwpez Jul 4, 2024
4285a03
Remove old host config defaults
ggwpez Jul 4, 2024
43dd4fd
Merge branch 'main' into oty-update-sdk
ggwpez Jul 8, 2024
5dbb7e1
Pool Fixes to SDK 1.13 update (#378)
muharem Jul 9, 2024
60f67c3
Fix compile
ggwpez Jul 11, 2024
b5e0cda
Remove FAIL-CI
ggwpez Jul 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 93 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,102 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## [1.2.8] 03.07.2024

### Added

#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322):

- Add `claim_assets` extrinsic to `pallet-xcm` ([SDK v1.9 #3403](https://github.com/paritytech/polkadot-sdk/pull/3403)).
- Add `Deposited`/`Withdrawn` events for `pallet-assets` ([SDK v1.12 #4312](https://github.com/paritytech/polkadot-sdk/pull/4312)).
- Add `MaxRank` Config to `pallet-core-fellowship` ([SDK v1.13 #3393](https://github.com/paritytech/polkadot-sdk/pull/3393)).
- Add Extra Check in Primary Username Setter ([SDK v1.13 #4534](https://github.com/paritytech/polkadot-sdk/pull/4534)).
- Add HRMP notification handlers to the xcm-executor ([SDK v1.10 #3696](https://github.com/paritytech/polkadot-sdk/pull/3696)).
- Add retry mechanics to `pallet-scheduler` ([SDK v1.8 #3060](https://github.com/paritytech/polkadot-sdk/pull/3060)).
- Add support for versioned notification for HRMP pallet ([SDK v1.12 #4281](https://github.com/paritytech/polkadot-sdk/pull/4281)).
- Adds ability to trigger tasks via unsigned transactions ([SDK v1.11 #4075](https://github.com/paritytech/polkadot-sdk/pull/4075)).
- Asset Conversion: Pool Account ID derivation with additional Pallet ID seed ([SDK v1.11 #3250](https://github.com/paritytech/polkadot-sdk/pull/3250)).
- Asset Conversion: Pool Touch Call ([SDK v1.11 #3251](https://github.com/paritytech/polkadot-sdk/pull/3251)).
- Balances: add failsafe for consumer ref underflow ([SDK v1.12 #3865](https://github.com/paritytech/polkadot-sdk/pull/3865)).
- Bridge: added force_set_pallet-state call to pallet-bridge-grandpa ([SDK v1.13 #4465](https://github.com/paritytech/polkadot-sdk/pull/4465)).
- Burn extrinsic call and `fn burn_from` `Preservation` argument ([SDK v1.12 #3964](https://github.com/paritytech/polkadot-sdk/pull/3964)).
- GenesisConfig presets for runtime ([SDK v1.11 #2714](https://github.com/paritytech/polkadot-sdk/pull/2714)).
- Im-online pallet offchain storage cleanup ([SDK v1.8 #2290](https://github.com/paritytech/polkadot-sdk/pull/2290)).
- Implements a percentage cap on staking rewards from era inflation ([SDK v1.8 #1660](https://github.com/paritytech/polkadot-sdk/pull/1660)).
- Introduce submit_finality_proof_ex call to bridges GRANDPA pallet ([SDK v1.8 #3225](https://github.com/paritytech/polkadot-sdk/pull/3225)).
- New call `hrmp.establish_channel_with_system` to allow parachains to establish a channel with a system parachain ([SDK v1.11 #3721](https://github.com/paritytech/polkadot-sdk/pull/3721)).
- New runtime api to check if a validator has pending pages of rewards for an era ([SDK v1.12 #4301](https://github.com/paritytech/polkadot-sdk/pull/4301)).
- Pallet-xcm: add new extrinsic for asset transfers using explicit reserve ([SDK v1.11 #3695](https://github.com/paritytech/polkadot-sdk/pull/3695)).
- Ranked collective introduce `Add` and `Remove` origins ([SDK v1.8 #3212](https://github.com/paritytech/polkadot-sdk/pull/3212)).
- Runtime apis to help with delegate-stake based Nomination Pools ([SDK v1.13 #4537](https://github.com/paritytech/polkadot-sdk/pull/4537)).
- Kusama system chains: enable PoV-reclaim.

### Changed

- Polkadot chains: allow arbitrary XCM execution ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/345))
- Snowbridge: Sync headers on demand ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/365))
- Polkadot chains: allow arbitrary XCM execution ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/345)).

#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322):

- AdaptPrice trait is now price controlled ([SDK v1.13 #4521](https://github.com/paritytech/polkadot-sdk/pull/4521)).
- Allow StakingAdmin to manage nomination pool configurations ([SDK v1.11 #3959](https://github.com/paritytech/polkadot-sdk/pull/3959)).
- Bridge: make some headers submissions free ([SDK v1.12 #4102](https://github.com/paritytech/polkadot-sdk/pull/4102)).
- Improving on_demand_assigner emitted events ([SDK v1.13 #4339](https://github.com/paritytech/polkadot-sdk/pull/4339)).
- `pallet-broker::start_sales`: Take `extra_cores` and not total cores ([SDK v1.11 #4221](https://github.com/paritytech/polkadot-sdk/pull/4221)).
- Pallet-nomination-pools: `chill` is permissionless if depositor's stake is less than `min_nominator_bond` ([SDK v1.9 #3453](https://github.com/paritytech/polkadot-sdk/pull/3453)).
- `polkadot_runtime_parachains::coretime`: Expose `MaxXcmTransactWeight` ([SDK v1.11 #4189](https://github.com/paritytech/polkadot-sdk/pull/4189)).
- Pools: Make PermissionlessWithdraw the default claim permission ([SDK v1.10 #3438](https://github.com/paritytech/polkadot-sdk/pull/3438)).
- Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated ([SDK v1.9 #3639](https://github.com/paritytech/polkadot-sdk/pull/3639)).
- Snowbridge: deposit extra fee to beneficiary on Asset Hub ([SDK v1.12 #4175](https://github.com/paritytech/polkadot-sdk/pull/4175)).
- Storage bound the XCMP queue pallet ([SDK v1.13 #3952](https://github.com/paritytech/polkadot-sdk/pull/3952)).
- Validator disabling strategy in runtime ([SDK v1.12 #2226](https://github.com/paritytech/polkadot-sdk/pull/2226)).

### Fixed

#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322):

- CheckWeight checks for combined extrinsic length and proof size ([SDK v1.12 #4326](https://github.com/paritytech/polkadot-sdk/pull/4326)).
- Decrement total_deposit when clearing collection metadata ([SDK v1.11 #3976](https://github.com/paritytech/polkadot-sdk/pull/3976)).
- Detect incorrect pre-image length when submitting a referenda ([SDK v1.10 #3850](https://github.com/paritytech/polkadot-sdk/pull/3850)).
- Fix `schedule_code_upgrade` when called by the owner/root ([SDK v1.10 #3341](https://github.com/paritytech/polkadot-sdk/pull/3341)).
- Fix algorithmic complexity of the on-demand scheduler ([SDK v1.10 #3190](https://github.com/paritytech/polkadot-sdk/pull/3190)).
- Fix call enum's metadata regression ([SDK v1.9 #3513](https://github.com/paritytech/polkadot-sdk/pull/3513)).
- Fix dust unbonded for zero existential deposit ([SDK v1.12 #4364](https://github.com/paritytech/polkadot-sdk/pull/4364)).
- Fix extrinsics count logging in frame-system ([SDK v1.12 #4461](https://github.com/paritytech/polkadot-sdk/pull/4461)).
- Fix kusama 0 backing rewards when entering active set ([SDK v1.10 #3722](https://github.com/paritytech/polkadot-sdk/pull/3722)).
- Fix Stuck Collator Funds ([SDK v1.11 #4229](https://github.com/paritytech/polkadot-sdk/pull/4229)).
- Fix weight calculation and event emission in pallet-membership ([SDK v1.9 #3324](https://github.com/paritytech/polkadot-sdk/pull/3324)).
- Fix weight refund for `pallet-collator-selection::set_candidacy_bond` ([SDK v1.9 #3643](https://github.com/paritytech/polkadot-sdk/pull/3643)).
- Fixed `GrandpaConsensusLogReader::find_scheduled_change` ([SDK v1.11 #4208](https://github.com/paritytech/polkadot-sdk/pull/4208)).
- Fixes a scenario where a nomination pool's `TotalValueLocked` is out of sync due to staking's implicit withdraw ([SDK v1.8 #3052](https://github.com/paritytech/polkadot-sdk/pull/3052)).
- Handle legacy lease swaps on coretime ([SDK v1.10 #3714](https://github.com/paritytech/polkadot-sdk/pull/3714)).
- Ignore mandatory extrinsics in total PoV size check ([SDK v1.13 #4571](https://github.com/paritytech/polkadot-sdk/pull/4571)).
- Pallet assets: minor improvement on errors returned for some calls ([SDK v1.11 #4118](https://github.com/paritytech/polkadot-sdk/pull/4118)).
- Pallet-broker: Fix `Linear::adapt_price` behavior at zero ([SDK v1.9 #3636](https://github.com/paritytech/polkadot-sdk/pull/3636)).
- Pallet-broker: Fix claim revenue behaviour for zero timeslices ([SDK v1.11 #3997](https://github.com/paritytech/polkadot-sdk/pull/3997)).
- Pallet-broker: Support renewing leases expired in a previous period ([SDK v1.11 #4089](https://github.com/paritytech/polkadot-sdk/pull/4089)).
- Pallet-broker: Use saturating math in input validation ([SDK v1.11 #4151](https://github.com/paritytech/polkadot-sdk/pull/4151)).
- Pallet-xcm: fix transport fees for remote reserve transfers ([SDK v1.10 #3792](https://github.com/paritytech/polkadot-sdk/pull/3792)).
- Patch pool to handle extra consumer ref when destroying ([SDK v1.13 #4503](https://github.com/paritytech/polkadot-sdk/pull/4503)).
- Region reserve transfers fix ([SDK v1.11 #3455](https://github.com/paritytech/polkadot-sdk/pull/3455)).
- Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period ([SDK v1.13 #4478](https://github.com/paritytech/polkadot-sdk/pull/4478)).
- Treat XCM ExceedsStackLimit errors as transient in the MQ pallet ([SDK v1.12 #4202](https://github.com/paritytech/polkadot-sdk/pull/4202)).
- Unrequest a pre-image when it failed to execute ([SDK v1.10 #3849](https://github.com/paritytech/polkadot-sdk/pull/3849)).
- Validate code when scheduling uprades ([SDK v1.8 #3232](https://github.com/paritytech/polkadot-sdk/pull/3232)).
- XCMP: Use the number of 'ready' pages in XCMP suspend logic ([SDK v1.9 #2393](https://github.com/paritytech/polkadot-sdk/pull/2393)).

### Removed

#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322):

- Deprecate dmp-queue pallet ([SDK v1.13 #4475](https://github.com/paritytech/polkadot-sdk/pull/4475)).
- Deprecate XCMv2 ([SDK v1.13 #4131](https://github.com/paritytech/polkadot-sdk/pull/4131)).
- Identity: Remove double encoding username signature payload ([SDK v1.13 #4646](https://github.com/paritytech/polkadot-sdk/pull/4646)).
- Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob ([SDK v1.10 #3749](https://github.com/paritytech/polkadot-sdk/pull/3749)).
- Pallet-xcm: deprecate transfer extrinsics without weight limit ([SDK v1.10 #3927](https://github.com/paritytech/polkadot-sdk/pull/3927)).
- Remove `parametrized-consensus-hook` feature ([SDK v1.13 #4380](https://github.com/paritytech/polkadot-sdk/pull/4380)).

### Based on Polkadot-SDK

- Upgrade dependencies to the [polkadot-sdk@1.13.0](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-v1.13.0) release ([polkadot-fellows/runtimes#332](https://github.com/polkadot-fellows/runtimes/pull/332))

Note: This release only affects the following runtimes and is not a full system release:

Expand Down
Loading
Loading