Priority
‼️ IMPORTANT: Make sure to be running polkadot-collator v5.2.0-76479e7f-x86_64-linux-gnu
or newer before those runtimes are upgraded on-chain.
Low: This is a low priority release.
The changes motivating this priority level are:
- [S]
#10692
Low - Optimized weights (RUNTIME) - [S]
#10739
Low - Enable download of future forks - [S]
#10741
- Add a new host function for reporting fatal errors; make was…
Host functions
⚠️ The runtimes in this release contain one new host function.
⚠️ It is critical that you update your client before the chain switches to the new runtimes.
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.57.0 (f1edd0429 2021-11-29)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
- [P]
#4772
- Allow two parachains to swap
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29)
.
Statemine
🏋️ Runtime Size: 686.91 KB (703395 bytes)
🔥 Core Version: statemine-800 (statemine-0.tx5.au1)
🗜 Compressed: Yes: 81.63%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0xa5f39b5fc8317e569e0f7975354e25dafa639e69d608b68cc2ada74b432be673
📦 IPFS: QmVonZWT9b12HnxMzBcSEsDvBwp252onwyMejw7MWuzk78
Statemint
🏋️ Runtime Size: 684.41 KB (700835 bytes)
🔥 Core Version: statemint-800 (statemint-0.tx5.au1)
🗜 Compressed: Yes: 81.64%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x82a7312d98e4ae4eed52be99f781b669ff9a57f3ab451b5c4cfe6b35601caa2b
📦 IPFS: QmPS6QEh5b6n5uxXh9KcZFsJuawkToXsDaxGmuCL7kuBhW
Westmint
🏋️ Runtime Size: 683.71 KB (700121 bytes)
🔥 Core Version: westmint-800 (westmint-0.tx5.au1)
🗜 Compressed: Yes: 81.77%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0x2b310e37351c1cc9dc8adc2c932c14d5b304495ad9e25958d8466a6a50e70907
📦 IPFS: QmZU3hXn4iiF8qoY2tRdywPFyJWrEPZjH5sXnePzUTXK11
Canvas
🏋️ Runtime size: 0.742 MB (778,510 bytes)
🔥 Core version: canvas-kusama-16 (canvas-kusama-0.tx1.au1)
🗜 Compressed: Yes, 80.90%
🎁 Metadata version: V14
#️⃣ Blake2-256 hash: 0xf2104172f0ab95011e94d2d04ad8ed5af701e8ec11a805f630bd72921b8c4f29
📦 IPFS: QmcGzBtsjAzuKjUrBnDpsCuZkpDzZRSFwFzZgRAcs6sWnv
Changes
Legend
- [C] Cumulus
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10775
- Wasm-builder: fall back torelease
profile for unknown pro… - [S]
#10771
- Bench-cli: supportjson
output - [S]
#10741
- Add a new host function for reporting fatal errors; make was… - [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [S]
#10897
- Storage benchmarking - [S]
#10779
- Refactored block body database scheme - [S]
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb…
Runtime
- [P]
#3876
- Hrmp benchmarks - [S]
#10715
- Addmaxencodelen
toimplement_per_thing!
- [S]
#10692
Low - Optimized weights - [S]
#10663
- Better way to resolvephase::emergency
via governance - [S]
#10728
- Fix lazy batch contract removal - [P]
#4831
- Bump transaction_version for polkadot, kusama, & westend - [S]
#10789
- Contracts:is_contract(address)
andcaller_is_origin()
a… - [S]
#10195
- Referenda and conviction voting pallets - [S]
#10617
-seal_delegate_call
api function (support for library contr… - [S]
#10786
- Pallet-staking: add extrinsicforce_apply_min_commission
- [S]
#10690
- Upgradable contracts usingset_code
function - [P]
#4772
- Allow two parachains to swap - [P]
#4851
- Add proxy type for kappa sigma mu - [S]
#10863
- Contracts: don't round to kilobyte for code size based weigh… - [S]
#10877
- Contracts: allow stack height metering to be disabled - [S]
#10825
- Upgrading parity-scale-codec to v3 - [S]
#10947
- Bring back maxnominations as a metadata constant - [P]
#4993
- Add disputes pallet to polkadot
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
#3876
- Hrmp benchmarks
#10715
- Add maxencodelen
to implement_per_thing!
#10692
Low - Optimized weights
#10663
- Better way to resolve phase::emergency
via governance
#10639
- Add stale branches heads to finality notifications
#10728
- Fix lazy batch contract removal
#10775
- Wasm-builder: fall back to release
profile for unknown pro…
#4831
- Bump transaction_version for polkadot, kusama, & westend
#10771
- Bench-cli: support json
output
#10789
- Contracts: is_contract(address)
and caller_is_origin()
a…
#10195
- Referenda and conviction voting pallets
#10617
- seal_delegate_call
api function (support for library contr…
#10741
- Add a new host function for reporting fatal errors; make was…
#10786
- Pallet-staking: add extrinsic force_apply_min_commission
#10690
- Upgradable contracts using set_code
function
#10473
- Fix reentrancy of frozenbalance::died hook
#4772
- Allow two parachains to swap
#4851
- Add proxy type for kappa sigma mu
#10832
- Mark sync_state_gensyncspec json-rpc as safe
#10863
- Contracts: don't round to kilobyte for code size based weigh…
#4914
- Revert "collator-protocol: short-term fixes for connectivity…
#1010
- Canvas: add sudo
#10877
- Contracts: allow stack height metering to be disabled
#10825
- Upgrading parity-scale-codec to v3
#10897
- Storage benchmarking
#4982
- Co #10897: storage benchmarking
#10947
- Bring back maxnominations as a metadata constant
#4993
- Add disputes pallet to polkadot
#4838
- Paritydb support for parachains db.
#10779
- Refactored block body database scheme
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb…
#10971
- [contracts] stabilize "seal0" is_contract
and `caller_is_o…
#1055
- Use weighttofee when calculating cost of each weight unit in…