moondance-labs / tanssi

GNU General Public License v3.0
116 stars 44 forks source link

Update polkadot-sdk from v1.10.0 to v1.11.0 #579

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v1.10.0 --to v1.11.0

polkadot-sdk (2024-05-28 -> 2024-05-29)

https://github.com/paritytech/polkadot-sdk/compare/release-polkadot-v1.10.0...release-polkadot-v1.11.0

    from: b53d5c529d403a0bbf36441c3896200c234c058c
      to: fc127b7daeb697905f51ecbc9cea0184a0b71fa2
 commits: 1578

Important commits by label

T9-cumulus

(paritytech/polkadot-sdk#3961) Added support for coretime-kusama/polkadot and people-kusama/polkadot (paritytech/polkadot-sdk#3801) parachain-template: Simplify it (paritytech/polkadot-sdk#3568) Move cumulus zombienet tests to aura & async backing (paritytech/polkadot-sdk#4070) collation-generation: Avoid using para_backing_state if runtime is ancient (paritytech/polkadot-sdk#4037) Remove xcm::v3 from assets-common nits

T8-polkadot

(paritytech/polkadot-sdk#3979) Deprecate para_id() from CoreState in polkadot primitives (paritytech/polkadot-sdk#4027) Runtime API: introduce candidates_pending_availability (paritytech/polkadot-sdk#4148) move fragment_tree module to its own folder (paritytech/polkadot-sdk#4103) chain-selection: allow reverting current block (paritytech/polkadot-sdk#4189) parachains_coretime: Expose MaxXCMTransactWeight (paritytech/polkadot-sdk#4252) Plumbing to increase pvf workers configuration based on chain id

T7-smart_contracts

(paritytech/polkadot-sdk#3915) Contracts: Only exec parsed code in benchmarks (paritytech/polkadot-sdk#3789) Contracts: Reuse module when validating (paritytech/polkadot-sdk#4158) Contracts: Refactor test builder

T6-XCM

(paritytech/polkadot-sdk#3708) XCM builder pattern improvement - Accept impl Into<T> instead of just T (paritytech/polkadot-sdk#3930) test runtimes: allow local origins to execute arbitrary XCMs (paritytech/polkadot-sdk#3721) establish_channel_with_system (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4037) Remove xcm::v3 from assets-common nits (paritytech/polkadot-sdk#4162) Adjust xcm-bridge-hub-router's SendXcm::validate behavior for NotApplicable (paritytech/polkadot-sdk#3455) XCM coretime region transfers (paritytech/polkadot-sdk#4235) [xcm] Assets: sort after prepend_with (paritytech/polkadot-sdk#4238) Sanitize UniversalLocation witth GlobalConsensus + XCM small nits and improvements (paritytech/polkadot-sdk#4199) [testnets] remove XCM SafeCallFilter for chains using Weights::v2 (paritytech/polkadot-sdk#4236) Add validate_xcm_nesting to the ParentAsUmp and ChildParachainRouter (paritytech/polkadot-sdk#4186) Ensure outbound XCMs are decodable with limits + add EnsureDecodableXcm router (for testing purposes) (paritytech/polkadot-sdk#4260) pallet-xcm::transfer_assets_using_type_and_then() supports custom actions on destination (paritytech/polkadot-sdk#4156) AllowHrmpNotificationsFromRelayChain barrier for HRMP notifications from the relaychain (paritytech/polkadot-sdk#4266) Revert execute_blob and send_blob

T4-runtime_API

(paritytech/polkadot-sdk#2714) GenesisConfig presets for runtime (paritytech/polkadot-sdk#4065) Fix ClaimQueue case of nothing scheduled on session boundary (paritytech/polkadot-sdk#4027) Runtime API: introduce candidates_pending_availability

T3-RPC_API

(paritytech/polkadot-sdk#4168) chainHead: Stabilize chainHead to version 1 (paritytech/polkadot-sdk#4169) txBroadcast: Stabilize to version 1 (paritytech/polkadot-sdk#4171) txWatch: Stabilize txWatch to version 1

T2-pallets

(paritytech/polkadot-sdk#3997) [pallet-broker] Fix claim revenue behaviour for zero timeslices (paritytech/polkadot-sdk#3485) Broker: sale price runtime api (paritytech/polkadot-sdk#3959) Nomination pool configurations can be managed by custom origin (paritytech/polkadot-sdk#3660) Removed pallet::getter usage from Polkadot Runtime pallets (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4089) pallet_broker: Support renewing leases expired in a previous period (paritytech/polkadot-sdk#4099) [pallet-broker] add tests for renewing leases (paritytech/polkadot-sdk#4118) pallet assets: Fix errors (paritytech/polkadot-sdk#4151) [pallet-broker] Use saturating math in input validation (paritytech/polkadot-sdk#3455) XCM coretime region transfers (paritytech/polkadot-sdk#3250) Asset Conversion: Pool Account ID derivation with additional Pallet ID seed (paritytech/polkadot-sdk#4060) Fix nostd build of several crates (paritytech/polkadot-sdk#3251) Asset Conversion: Pool Touch Call (paritytech/polkadot-sdk#3889) Allow privileged virtual bond in Staking pallet (paritytech/polkadot-sdk#4229) Fix Stuck Collator Funds (paritytech/polkadot-sdk#4221) pallet_broker: Let start_sales calculate and request the correct core count

T15-bridges

(paritytech/polkadot-sdk#4096) Move bridge extensions to a separate folder (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4080) define block hash provider and default impl using frame_system (paritytech/polkadot-sdk#4069) Fix zombienet-bridges-0001-asset-transfer-works (paritytech/polkadot-sdk#4106) Bridge: slash destination may be an explicit account (paritytech/polkadot-sdk#4162) Adjust xcm-bridge-hub-router's SendXcm::validate behavior for NotApplicable (paritytech/polkadot-sdk#4208) Fixed GrandpaConsensusLogReader::find_scheduled_change (paritytech/polkadot-sdk#4239) Added prdoc for 4208 (paritytech/polkadot-sdk#4259) [BEEFY] Return valid signatures when verifying commitment

T14-system_parachains

(paritytech/polkadot-sdk#3930) test runtimes: allow local origins to execute arbitrary XCMs (paritytech/polkadot-sdk#3630) Enable mainnet system parachains to use async backing-enabled collator (paritytech/polkadot-sdk#3721) establish_channel_with_system (paritytech/polkadot-sdk#4229) Fix Stuck Collator Funds

T12-benchmarks

(paritytech/polkadot-sdk#3512) [FRAME] Runtime Omni Bencher (paritytech/polkadot-sdk#3934) Update benchmarking macros (paritytech/polkadot-sdk#4068) Run subsystem-benchmark without network latency (paritytech/polkadot-sdk#4201) Update subsystem-benchmark params (paritytech/polkadot-sdk#4216) [subsystem-benchmark] Add approval-voting benchmark to CI (paritytech/polkadot-sdk#4243) [subsystem-benchmark] Fix results filename for approval-voting benches

T11-documentation

(paritytech/polkadot-sdk#3875) Fix Mermaid diagram rendering (paritytech/polkadot-sdk#4007) Improve frame umbrella crate doc experience (paritytech/polkadot-sdk#4040) Synchronize templates (paritytech/polkadot-sdk#4240) Use default branch of psvm when synchronizing templates

T10-tests

(paritytech/polkadot-sdk#3929) Elastic scaling: add e2e test (paritytech/polkadot-sdk#4016) adder-collator: add velocity measurement and make elastic scaling test more robust (paritytech/polkadot-sdk#3784) rpc-v2/transaction: Generate Invalid events and add tests (paritytech/polkadot-sdk#3568) Move cumulus zombienet tests to aura & async backing (paritytech/polkadot-sdk#4032) Adjust zombienet test resources and logic (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4069) Fix zombienet-bridges-0001-asset-transfer-works

T1-FRAME

(paritytech/polkadot-sdk#3813) Renames frame crate to polkadot-sdk-frame (paritytech/polkadot-sdk#2119) [doc] Example MBM pallet (paritytech/polkadot-sdk#2292) Migrate fee payment from Currency to fungible (paritytech/polkadot-sdk#3976) pallet-uniques: decrement total_deposit when clearing collection metadata (paritytech/polkadot-sdk#3953) Adapt RemoteExternalities and its related types to be used with generic hash parameters (paritytech/polkadot-sdk#3993) Fixes validation for SkipCheckIfFeeless extension (paritytech/polkadot-sdk#3959) Nomination pool configurations can be managed by custom origin (paritytech/polkadot-sdk#1817) Use defaultConfig for pallet_contracts (paritytech/polkadot-sdk#4006) Deploy pallet-parameters to rococo and fix dynamic_params name expand (paritytech/polkadot-sdk#3659) FRAME: Unity Balance Conversion for Different IDs of Native Asset (paritytech/polkadot-sdk#3889) Allow privileged virtual bond in Staking pallet (paritytech/polkadot-sdk#4075) Adds ability to trigger tasks via unsigned transactions

T0-node

(paritytech/polkadot-sdk#2714) GenesisConfig presets for runtime (paritytech/polkadot-sdk#4015) sc-beefy-consensus: Remove unneeded stream. (paritytech/polkadot-sdk#4021) Add best block indicator to informant message + print parent block on import message (paritytech/polkadot-sdk#2944) Integrate litep2p into Polkadot SDK (paritytech/polkadot-sdk#3982) Upgrade trie-db from 0.28.0 to 0.29.0 (paritytech/polkadot-sdk#3983) Detect closed notification substreams instead of evicting all peers (paritytech/polkadot-sdk#4072) Amend chainspecs for people-westend and add IBP bootnodes (paritytech/polkadot-sdk#4017) Remove deprecated TryRuntime subcommand (paritytech/polkadot-sdk#4059) Remove redundent logging code (paritytech/polkadot-sdk#3852) Prevent accidental change of network-key for active authorities (paritytech/polkadot-sdk#4192) Fix next_retry busy waiting on first retry (paritytech/polkadot-sdk#4153) approval-voting: Make sure we always mark approved candidates approved in a different relay chain context (paritytech/polkadot-sdk#4071) Pvf refactor execute worker errors follow up (paritytech/polkadot-sdk#4177) wasm-builder: Make it easier to build a WASM binary

Review 'substrate-migrations' repo

https://github.com/apopiak/substrate-migrations#frame-migrations

This repository contains a list of FRAME-related migrations which might be relevant to Moonbeam.