moonbeam-foundation/moonbeam

Update polkadot-sdk from v.1.1.0 to v1.3.0

ahmadkaouk opened this issue · 0 comments

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v1.1.0 --to v1.3.0

polkadot-sdk (2023-09-08 -> 2023-11-01)

paritytech/polkadot-sdk@polkadot-v1.1.0...polkadot-v1.3.0

    from: f60318f68687e601c47de5ad5ca88e2c3f8139a7
      to: 7c9fd83805cc446983a7698c7a3281677cf655c8
 commits: 488

Important commits by label

T9-cumulus

(paritytech/polkadot-sdk#1338) add tests for find_potential_parents
(paritytech/polkadot-sdk#1429) lookahead collator: only build on top of scheduled relay parents
(paritytech/polkadot-sdk#1544) Enable runtime-benchmarks feature for crates
(paritytech/polkadot-sdk#1422) Added xcmp_queue_send_xcm_works test
(paritytech/polkadot-sdk#1406) "Common good" vs "System" parachain clean up
(paritytech/polkadot-sdk#1333) Treasury spends various asset kinds
(paritytech/polkadot-sdk#1788) Fix Asset Hub collator crashing when starting from genesis
(paritytech/polkadot-sdk#1649) Xcm emulator nits
(paritytech/polkadot-sdk#1215) cumulus: add asset-hub-rococo runtime based on asset-hub-kusama and add asset-bridging support to it
(paritytech/polkadot-sdk#1911) Cumulus: Allow aura to use initialized collation request receiver
(paritytech/polkadot-sdk#1942) Expose prometheus metrics for minimal-relay-chain node in collators
(paritytech/polkadot-sdk#1954) [testnet] AssetHubRococo nits
(paritytech/polkadot-sdk#1979) Remove (rococo/westend)-runtime deps from testnet AssetHubs
(paritytech/polkadot-sdk#1972) [testnet] BridgeHubRococo nits

T8-polkadot

(paritytech/polkadot-sdk#1226) Remove deprecated pallet_balances's set_balance_deprecated and transfer dispatchables
(paritytech/polkadot-sdk#1403) Fix nothing scheduled on session boundary
(paritytech/polkadot-sdk#1440) Forgotten polkadot-core-primitives/std
(paritytech/polkadot-sdk#1303) Remove SafeCallFilter from Relay Runtimes
(paritytech/polkadot-sdk#1432) Remove redundant book keeping in dispute coordinator.
(paritytech/polkadot-sdk#1480) Delete staking miner
(paritytech/polkadot-sdk#1409) Allow to broadcast network messages in parallel
(paritytech/polkadot-sdk#1406) "Common good" vs "System" parachain clean up
(paritytech/polkadot-sdk#1547) Implements a variable deposit base calculation for EPM signed submissions
(paritytech/polkadot-sdk#1304) Remove Polkadot & Kusama native runtime
(paritytech/polkadot-sdk#1473) Add Method to Establish HRMP Channels Among System Parachains
(paritytech/polkadot-sdk#1291) allow governance body on parachain to have sovereign account
(paritytech/polkadot-sdk#1476) Disable Calls to Identity Pallet
(paritytech/polkadot-sdk#1643) Use correct target dir in polkadot readme
(paritytech/polkadot-sdk#1543) Migrate polkadot-primitives to v6
(paritytech/polkadot-sdk#1373) PVF: more filesystem sandboxing
(paritytech/polkadot-sdk#1731) Remove kusama and polkadot runtime crates
(paritytech/polkadot-sdk#1333) Treasury spends various asset kinds
(paritytech/polkadot-sdk#1176) fix: GoAhead signal only set when runtime upgrade is enacted from parachain side
(paritytech/polkadot-sdk#1849) Adding migrations to clean Rococo Gov 1 storage & reserved funds
(paritytech/polkadot-sdk#1901) Re-enable Identity on Westend and Rococo
(paritytech/polkadot-sdk#1565) polkadot: eradicate LeafStatus

T7-smart_contracts

(paritytech/polkadot-sdk#1687) contracts: Fix incorrect storage alias in mirgration
(paritytech/polkadot-sdk#1331) Enable mocking contracts

T6-XCM

(paritytech/polkadot-sdk#1519) [xcm_builder]: Do not consume msg on NotApplicable for remote exporters
(paritytech/polkadot-sdk#1572) xcm-builder: PayOverXcm supports fallible convertors for asset kind and beneficiary conversion
(paritytech/polkadot-sdk#1645) XCM: Deprecate old functions
(paritytech/polkadot-sdk#1726) [xcm] Use Weight::MAX for reserve_asset_deposited, receive_teleported_asset benchmarks
(paritytech/polkadot-sdk#1835) Use safe math when pruning statuses
(paritytech/polkadot-sdk#1447) allow treasury to do reserve asset transfers
(paritytech/polkadot-sdk#1848) [xcm] Small enhancements for NetworkExportTable and xcm-builder
(paritytech/polkadot-sdk#1733) increase MAX_ASSETS_FOR_BUY_EXECUTION
(paritytech/polkadot-sdk#1234) Introduce XcmFeesToAccount fee manager
(paritytech/polkadot-sdk#1949) Remove some dbgs

T4-runtime_API

(paritytech/polkadot-sdk#1463) [CI] Disable runtime logging for benchmarks
(paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter
(paritytech/polkadot-sdk#1572) xcm-builder: PayOverXcm supports fallible convertors for asset kind and beneficiary conversion
(paritytech/polkadot-sdk#1492) genesis-builder: implemented for all runtimes
(paritytech/polkadot-sdk#1543) Migrate polkadot-primitives to v6
(paritytech/polkadot-sdk#1333) Treasury spends various asset kinds
(paritytech/polkadot-sdk#1257) Disabled validators runtime API

T3-RPC_API

(paritytech/polkadot-sdk#1560) archive: Fetch body, genesisHash and header
(paritytech/polkadot-sdk#1582) archive: Implement height, hashByHeight and call

T2-pallets

(paritytech/polkadot-sdk#1226) Remove deprecated pallet_balances's set_balance_deprecated and transfer dispatchables
(paritytech/polkadot-sdk#1235) Adds base benchmark for do_tick in broker pallet
(paritytech/polkadot-sdk#1367) contracts: Run start function
(paritytech/polkadot-sdk#1520) pallet-beefy-mmr: better logging on BEEFY key to ETH address conversion
(paritytech/polkadot-sdk#1534) frame/beefy: add privileged call to reset BEEFY consensus
(paritytech/polkadot-sdk#1422) Added xcmp_queue_send_xcm_works test
(paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter
(paritytech/polkadot-sdk#1558) Include bitvec in std for Broker Pallet
(paritytech/polkadot-sdk#1363) FRAME: Revamp Preimage pallet to use Consideration
(paritytech/polkadot-sdk#1602) Staking: Add dest to Rewarded to aid in reward calculations
(paritytech/polkadot-sdk#1648) Preimage: Check that at least one is upgraded
(paritytech/polkadot-sdk#1676) Update HRMP pallet benchmarking to use benchmarks v2
(paritytech/polkadot-sdk#1659) pallet epm: add TrimmingStatus to the mined solution
(paritytech/polkadot-sdk#1687) contracts: Fix incorrect storage alias in mirgration
(paritytech/polkadot-sdk#1695) Add event field names to HRMP Event variants
(paritytech/polkadot-sdk#1706) add some events for pallet-bounties
(paritytech/polkadot-sdk#1255) [NPoS] Fix for Reward Deficit in the pool
(paritytech/polkadot-sdk#1761) expose the last relay chain block number as an API from parachain-system
(paritytech/polkadot-sdk#1838) Refactor Identity to benchmark v2
(paritytech/polkadot-sdk#1867) frame: use derive-impl for beefy and mmr pallets
(paritytech/polkadot-sdk#1484) Refactor staking ledger
(paritytech/polkadot-sdk#1880) Allow Locks/Holds/Reserves/Freezes by default when using pallet_balances TestDefaultConfig
(paritytech/polkadot-sdk#1753) nit: use traits::tokens::fungible => use traits::fungible
(paritytech/polkadot-sdk#1921) Fix para-scheduler migration on Rococo
(paritytech/polkadot-sdk#1561) Trading trait and deal with metadata in Mutate trait for nonfungibles_v2
(paritytech/polkadot-sdk#1969) paras-scheduler: Fix migration to V1
(paritytech/polkadot-sdk#1661) Make IdentityInfo generic in pallet-identity

T15-bridges

(paritytech/polkadot-sdk#1392) Update bridges subtree
(paritytech/polkadot-sdk#1740) Update bridges subtree
(paritytech/polkadot-sdk#1803) Update bridges subtree
(paritytech/polkadot-sdk#1944) Update bridges subtree

T14-system_parachains

(paritytech/polkadot-sdk#1308) The Ambassador Program
(paritytech/polkadot-sdk#1676) Update HRMP pallet benchmarking to use benchmarks v2
(paritytech/polkadot-sdk#1695) Add event field names to HRMP Event variants
(paritytech/polkadot-sdk#1344) Init System Parachain storage versions and add migration check jobs to CI
(paritytech/polkadot-sdk#1458) [xcm-emulator] Decouple the AccountId type from AccountId32
(paritytech/polkadot-sdk#1726) [xcm] Use Weight::MAX for reserve_asset_deposited, receive_teleported_asset benchmarks
(paritytech/polkadot-sdk#1649) Xcm emulator nits
(paritytech/polkadot-sdk#1368) Make System Parachains trusted Teleporters

T12-benchmarks

(paritytech/polkadot-sdk#1235) Adds base benchmark for do_tick in broker pallet
(paritytech/polkadot-sdk#1676) Update HRMP pallet benchmarking to use benchmarks v2
(paritytech/polkadot-sdk#1711) Allow debug_assertions in short-benchmarks CI job
(paritytech/polkadot-sdk#1838) Refactor Identity to benchmark v2
(paritytech/polkadot-sdk#1868) Refactor alliance benchmarks to v2

T11-documentation

(paritytech/polkadot-sdk#1433) Prevent a fail prdoc check to block
(paritytech/polkadot-sdk#1460) Switch prdoc to the latest image
(paritytech/polkadot-sdk#1461) RuntimeCode: doc fixed
(paritytech/polkadot-sdk#1209) [improve docs]: Sudo Pallet
(paritytech/polkadot-sdk#1546) [improve docs] Example pallet crate and Basic Example pallet
(paritytech/polkadot-sdk#1435) [improve docs]: Timestamp pallet
(paritytech/polkadot-sdk#1651) Fix minor typos and file name in contributing docs
(paritytech/polkadot-sdk#1642) update genesis_config related docs and tests and error messages
(paritytech/polkadot-sdk#1668) update contributing guide and ui-tests scripts
(paritytech/polkadot-sdk#1674) docs / Update PR template to reflect monorepo
(paritytech/polkadot-sdk#1741) Point documentation links to monorepo
(paritytech/polkadot-sdk#1477) Revive Substrate Crate
(paritytech/polkadot-sdk#1865) Fix links to implementers' guide
(paritytech/polkadot-sdk#1862) add link to rfc-0001 in broker README
(paritytech/polkadot-sdk#1919) bridges: add missing crate descriptions
(paritytech/polkadot-sdk#1945) [prdoc] Start BEEFY gadget by default for Polkadot nodes

T10-tests

(paritytech/polkadot-sdk#1371) pallet asset-conversion additional quote tests
(paritytech/polkadot-sdk#1386) zombienet: use another collator image for the slashing test
(paritytech/polkadot-sdk#1446) Update ed25519-dalek to v2
(paritytech/polkadot-sdk#1449) Retire puppet workers
(paritytech/polkadot-sdk#1338) add tests for find_potential_parents
(paritytech/polkadot-sdk#1529) fix(ci): Add logic to check and calculate secundary image to use
(paritytech/polkadot-sdk#1518) Inclusions struct unit tests
(paritytech/polkadot-sdk#1550) Inclusion pruning tweaks
(paritytech/polkadot-sdk#1655) bump zombienet version
(paritytech/polkadot-sdk#1699) Make downloads in parallel and give more time to complete
(paritytech/polkadot-sdk#1711) Allow debug_assertions in short-benchmarks CI job
(paritytech/polkadot-sdk#1806) chore: bump zombienter version
(paritytech/polkadot-sdk#1823) Fixes path issue in derive-impl
(paritytech/polkadot-sdk#1820) Adding try_state hook for Treasury pallet
(paritytech/polkadot-sdk#1867) frame: use derive-impl for beefy and mmr pallets
(paritytech/polkadot-sdk#1860) Remove clippy clone-double-ref lint noise
(paritytech/polkadot-sdk#1881) Publish xcm-emulator crate
(paritytech/polkadot-sdk#1904) Publish penpal-runtime crate
(paritytech/polkadot-sdk#1898) Use prebuilt try-runtime binary in CI
(paritytech/polkadot-sdk#1931) bump zombienet version
(paritytech/polkadot-sdk#2004) Refactor candidates test in paras_inherent

T1-FRAME

(paritytech/polkadot-sdk#1361) FRAME: Consideration (abstraction over storage deposits)
(paritytech/polkadot-sdk#1209) [improve docs]: Sudo Pallet
(paritytech/polkadot-sdk#1503) Stabilize VersionedMigration
(paritytech/polkadot-sdk#1236) Add tolerance to nom pool pending rewards try-state
(paritytech/polkadot-sdk#1555) upgrade to docify v0.2.3
(paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter
(paritytech/polkadot-sdk#1558) Include bitvec in std for Broker Pallet
(paritytech/polkadot-sdk#1547) Implements a variable deposit base calculation for EPM signed submissions
(paritytech/polkadot-sdk#1653) upgrade to docify v0.2.4
(paritytech/polkadot-sdk#1720) Associated type Hasher for QueryPreimage, StorePreimage and Bounded
(paritytech/polkadot-sdk#1727) Add custom error message for StorageNoopGuard
(paritytech/polkadot-sdk#1709) Add MaxTipAmount for pallet-tips
(paritytech/polkadot-sdk#1717) frame-support: RuntimeDebug\Eq\PartialEq impls for Imbalance
(paritytech/polkadot-sdk#1322) Tvl pool staking
(paritytech/polkadot-sdk#1636) migrate alliance, fast-unstake and bags list to use derive-impl
(paritytech/polkadot-sdk#1344) Init System Parachain storage versions and add migration check jobs to CI
(paritytech/polkadot-sdk#1539) feat: compute pallet/storage prefix hash at compile time
(paritytech/polkadot-sdk#1790) migrate babe and authorship to use derive-impl
(paritytech/polkadot-sdk#1333) Treasury spends various asset kinds
(paritytech/polkadot-sdk#1578) Make CheckNonce refuse transactions signed by accounts with no providers
(paritytech/polkadot-sdk#1818) [FRAME] Warn on unchecked weight witness
(paritytech/polkadot-sdk#1832) upgrade to macro_magic 0.5.0
(paritytech/polkadot-sdk#1823) Fixes path issue in derive-impl
(paritytech/polkadot-sdk#1857) Adds instance support for composite enums
(paritytech/polkadot-sdk#1474) Macros to use path instead of ident
(paritytech/polkadot-sdk#1484) Refactor staking ledger
(paritytech/polkadot-sdk#1847) extract amount method for fungible/s Imbalance
(paritytech/polkadot-sdk#1880) Allow Locks/Holds/Reserves/Freezes by default when using pallet_balances TestDefaultConfig
(paritytech/polkadot-sdk#1873) [FRAME] Message Queue use proper overweight limit
(paritytech/polkadot-sdk#1876) Resolve Credit to Account impls of OnUnbalanced trait
(paritytech/polkadot-sdk#1996) CheckWeight: Add more logging
(paritytech/polkadot-sdk#1900) Ensure correct variant count in Runtime[Hold/Freeze]Reason
(paritytech/polkadot-sdk#1851) Small optimisation to --profile dev wasm builds

T0-node

(paritytech/polkadot-sdk#1421) remove unused keystore_uri
(paritytech/polkadot-sdk#1220) polkadot: pin one block per session
(paritytech/polkadot-sdk#1471) Use sp_std::vec::Vec in sp-crypto-ec-utils
(paritytech/polkadot-sdk#1420) Introduce default-members to the workspace root
(paritytech/polkadot-sdk#1409) Allow to broadcast network messages in parallel
(paritytech/polkadot-sdk#1489) Report tracing_unbounded channel size to prometheus
(paritytech/polkadot-sdk#1463) [CI] Disable runtime logging for benchmarks
(paritytech/polkadot-sdk#1495) Make the node version independent of the crate version
(paritytech/polkadot-sdk#1211) Allow justifications on non-finalized blocks
(paritytech/polkadot-sdk#1536) Reintroduce and fix Docker image build for production
(paritytech/polkadot-sdk#1482) Bandersnatch tweaks after backend update
(paritytech/polkadot-sdk#1540) wasm-builder: Disable building when running on docs.rs
(paritytech/polkadot-sdk#1524) Modular block request handler
(paritytech/polkadot-sdk#1596) Babe epoch newtype
(paritytech/polkadot-sdk#1521) fix: export-genesis-state command
(paritytech/polkadot-sdk#1486) Executor: Remove LegacyInstanceReuse strategy
(paritytech/polkadot-sdk#1603) Revert #1409 partially
(paritytech/polkadot-sdk#1457) Refactor availability-recovery strategies
(paritytech/polkadot-sdk#1664) [Trivial] Use 'into_inner' for WeakBoundedVec
(paritytech/polkadot-sdk#1678) BlockId removal: tx-pool refactor
(paritytech/polkadot-sdk#1650) Move requests-responses and polling from ChainSync to SyncingEngine
(paritytech/polkadot-sdk#1729) runtime-api: cleanup after v7 stabilization
(paritytech/polkadot-sdk#1373) PVF: more filesystem sandboxing
(paritytech/polkadot-sdk#1490) rococo-runtime: RococoGenesisExt removed
(paritytech/polkadot-sdk#1744) Fix subkey inspect output text padding
(paritytech/polkadot-sdk#1719) Use Extensions to register offchain worker custom extensions
(paritytech/polkadot-sdk#1731) Remove kusama and polkadot runtime crates
(paritytech/polkadot-sdk#1736) Move import queue from ChainSync to SyncingEngine
(paritytech/polkadot-sdk#1780) PVF: Add back socket path parameter, use tmp socket path
(paritytech/polkadot-sdk#1786) Delete full db directory with purge-chain subcommand
(paritytech/polkadot-sdk#1346) Mixnet integration
(paritytech/polkadot-sdk#1712) Update testnet bootnode dns name
(paritytech/polkadot-sdk#1295) remote-ext: fix state download stall on slow connections and reduce memory usage
(paritytech/polkadot-sdk#1850) PVF worker: bump landlock, update ABI docs
(paritytech/polkadot-sdk#1852) sc-consensus-beefy: improve gossip logic
(paritytech/polkadot-sdk#1828) Include polkadot version in artifact path
(paritytech/polkadot-sdk#1705) Paired-key Crypto Scheme
(paritytech/polkadot-sdk#1870) Arkworks Elliptic Curve utils overhaul
(paritytech/polkadot-sdk#1568) Update the alerts to use a new metric substrate_unbounded_channel_size
(paritytech/polkadot-sdk#1888) sc-consensus-beefy: fix initialization when state is unavailable
(paritytech/polkadot-sdk#1913) Start BEEFY client by default for Polkadot nodes
(paritytech/polkadot-sdk#1895) Update kusama/polkadot bootnodes
(paritytech/polkadot-sdk#1911) Cumulus: Allow aura to use initialized collation request receiver
(paritytech/polkadot-sdk#1920) Do not force collators to update after enabling async backing
(paritytech/polkadot-sdk#1942) Expose prometheus metrics for minimal-relay-chain node in collators
(paritytech/polkadot-sdk#1856) sc-executor: Increase maximum instance count
(paritytech/polkadot-sdk#1565) polkadot: eradicate LeafStatus
(paritytech/polkadot-sdk#1771) PVF: Add worker check during tests and benches
(paritytech/polkadot-sdk#1815) Application Crypto and BEEFY Support for paired (ECDSA,BLS) crypto
(paritytech/polkadot-sdk#2010) basic-authorship: Improve time recording and logging

R1-breaking_change

(paritytech/polkadot-sdk#1709) Add MaxTipAmount for pallet-tips
(paritytech/polkadot-sdk#1900) Ensure correct variant count in Runtime[Hold/Freeze]Reason

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.