EXTRA NOTE ON THE REJECTION SUGGESTION:
While the proposal moved to external queue to be voted by the community after Council approval, the Acala team noticed an issue with the runtime release: The XCM weight isn't benchmarked for Polkadot and the base weight is used, which assumes each XCM instruction takes 64k proof size. For XCM message with 1D weight, a default proof size of 64k is used. This means xcm buy weight with limited 1D weight will fail on this line: this only impacts XCM V2 instructions using limited weight. Unlimited weight is fine.
The teams are now studying on what appropriate value should be put into the proof size weight component for BaseXcmWeight: once this is decided, a new release will be cut and the proposal will be submitted for vote again.
For now, this proposal can be cancelled/rejected.
This proposal aims upgrade Polkadot relay chain to runtime v9381 and Polkadot System Parachains (Statemint/Collectives) to runtime v9382: the specific details on this upgrade please check the release notes. This release contains the changes from v0.9.39-1 to v0.9.38-rc12. Among other things, this upgrade includes XCMv3 on Polkadot. Please note that two calls for the System parachains upgrade are xcm.send
extrinsics that send authorize_upgrade
messages to Statemint and the Collectives, while for the relay chain upgrade is setCode
Call Hash: 0x1f099c751e66ce10f619564a25f2c6d7b6cbc4fdc29baa2ea991762f1a782bcf
Preimage is submitted and can be reviewed here.
Relay chain Runtime
[S] ✅ trivial #13065 Low - Allow duplicate topics in smart contract events
[S] ✅ trivial #13105 Low - Scheduler is already at v4
[P] #4097 Low - Xcm v3
[P] ✅ trivial #6490 Low - Enable treasury.spend by root origin for polkadot network before gov2
[P] ⏳ pending non-critical audit #6573 Low - Allow auctionadmin to use scheduler
[S] ✅ audited #13214 ❗️ Medium - [fix] countedmap::set now takes counter into account
[S] ✅ audited #13204 Low - Contracts: deprecate random interface
[S] ✅ trivial #13194 Low - Correct arithmetical semantic of perdispatchclass
[S] ⏳ pending non-critical audit #11637 Low - Add proof size to weight output
[S] ✅ trivial #13235 Low - Migrate new benchmarking syntax from frame_support::benchmarking to frame_benchmarking::v2
[S] ✅ trivial #13216 Low - Remove uncles related code
This proposal is submitted as an external motion: meaning if/after Council approves the motion, the community will have the final say in referenda queue.
Make sure to vote at your convenience!
0x1f099c751e66ce10f619564a25f2c6d7b6cbc4fdc29baa2ea991762f1a782bcf