Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Parachain Runtimes v800 (for Polkadot 0.9.18)

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Mar 07:30
07cb9f9

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 to release profile for unknown pro…
  • [S] #10771 - Bench-cli: support json 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 - Add maxencodelen to implement_per_thing!
  • [S] #10692 Low - Optimized weights
  • [S] #10663 - Better way to resolve phase::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) and caller_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 extrinsic force_apply_min_commission
  • [S] #10690 - Upgradable contracts using set_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
  • [P] #3876 - Hrmp benchmarks
  • [S] #10715 - Add maxencodelen to implement_per_thing!
  • [S] #10692 Low - Optimized weights
  • [S] #10663 - Better way to resolve phase::emergency via governance
  • [S] #10639 - Add stale branches heads to finality notifications
  • [S] #10728 - Fix lazy batch contract removal
  • [S] #10775 - Wasm-builder: fall back to release profile for unknown pro…
  • [P] #4831 - Bump transaction_version for polkadot, kusama, & westend
  • [S] #10771 - Bench-cli: support json output
  • [S] #10789 - Contracts: is_contract(address) and caller_is_origin() a…
  • [S] #10195 - Referenda and conviction voting pallets
  • [S] #10617 - seal_delegate_call api function (support for library contr…
  • [S] #10741 - Add a new host function for reporting fatal errors; make was…
  • [S] #10786 - Pallet-staking: add extrinsic force_apply_min_commission
  • [S] #10690 - Upgradable contracts using set_code function
  • [S] #10473 - Fix reentrancy of frozenbalance::died hook
  • [P] #4772 - Allow two parachains to swap
  • [P] #4851 - Add proxy type for kappa sigma mu
  • [S] #10832 - Mark sync_state_gensyncspec json-rpc as safe
  • [S] #10863 - Contracts: don't round to kilobyte for code size based weigh…
  • [P] #4914 - Revert "collator-protocol: short-term fixes for connectivity…
  • [C] #1010 - Canvas: add sudo
  • [S] #10877 - Contracts: allow stack height metering to be disabled
  • [S] #10825 - Upgrading parity-scale-codec to v3
  • [S] #10897 - Storage benchmarking
  • [P] #4982 - Co #10897: storage benchmarking
  • [S] #10947 - Bring back maxnominations as a metadata constant
  • [P] #4993 - Add disputes pallet to polkadot
  • [P] #4838 - Paritydb support for parachains db.
  • [S] #10779 - Refactored block body database scheme
  • [S] #10975 - Deprecate "paritydb-experimental" cli in favour or "paritydb…
  • [S] #10971 - [contracts] stabilize "seal0" is_contract and `caller_is_o…
  • [C] #1055 - Use weighttofee when calculating cost of each weight unit in…