This release contains the changes from polkadot-v1.4.0
to polkadot-v1.5.0
.
⚠️Note:
It's possible to run into a warning similar to this one:
- Optional: Cannot unshare user namespace and change root, which are Linux-specific kernel security features: could not create a temporary directory in "/tmp/.tmpIcLriO": No such file or directory (os error 2) at path "/tmp/.tmpIcLriO/check-can-unshare-4XnFgA"
Mitigation: This is not harmful. The validator will have to make sure the PVF artifact directory (listed in the error message) exists, and restart the node.
Issue: #2662
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
Rust Stable: rustc 1.73.0 (cc66ad468 2023-10-03)
Rust Nightly: rustc 1.71.0-nightly (8b4b20836 2023-05-22)
Runtimes
Westend
🏋️ Runtime size: 1.544 MB (1,619,298 bytes)
🗜 Compressed: Yes, 78.91%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-1005000 (parity-westend-0.tx24.au2)
🗳️ system.setCode hash: 0x7619dd2232afab450ded927b733409baedd060162251ac18732d55471bb35d53
🗳️ authorizeUpgrade hash: 0x24b50325466d1e4065b51e0685cac6a1d9be9d65d216e635b9444ec7234e859f
🗳️ Blake2-256 hash: 0x725d74166c9b22e6f93dfb98bb526ce971af30947ad5f6074375756c6771ea07
📦 IPFS: https://www.ipfs.io/ipfs/QmNcbjJ9a39aW1RLXBhTY51cQbFuBYs7s6bRe4otRfLALy
Westend AssetHub
🏋️ Runtime size: 1.069 MB (1,120,561 bytes)
🗜 Compressed: Yes, 80.18%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westmint-1005000 (westmint-0.tx14.au1)
🗳️ system.setCode hash: 0x53455c527ffec93a6cbd4ff03262e373edef2ffbd8f490ac2a21f149a3eac2eb
🗳️ authorizeUpgrade hash: 0x772ca460f149e178a0d544f9577dd403787712b6207b2d12ffa72f7a5908fa73
🗳️ Blake2-256 hash: 0xb8b9a3f1226cf9db8cca725d8624b75600f3945a62d617e9bdcf8f904da53a52
📦 IPFS: https://www.ipfs.io/ipfs/QmNUV35XrAa4JTku1Sn3nGtMwYLfevTyqEuxuKp4wgjKD9
Westend BridgeHub
🏋️ Runtime size: 0.905 MB (949,124 bytes)
🗜 Compressed: Yes, 78.34%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-westend-1005000 (bridge-hub-westend-0.tx4.au1)
🗳️ system.setCode hash: 0x04c0b283c8e88dd35cd1a6c45d8e5b2516eb3bbe2503b1246320c6171e764349
🗳️ authorizeUpgrade hash: 0x063b29d22e5c82b80ce36009da8e35acf8f8277bf3fe9a68b5001bccd18cfa5a
🗳️ Blake2-256 hash: 0x78346da655e2ae77bac7a676589903bfc75d0964ba1f9332bd01a410bd2a5bc5
📦 IPFS: https://www.ipfs.io/ipfs/QmSbQHhkBbriKVthCTzBaQph8UkZwzYNmteY56TgcvpiC6
Rococo
🏋️ Runtime size: 1.399 MB (1,466,792 bytes)
🗜 Compressed: Yes, 79.49%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-1005000 (parity-rococo-v2.0-0.tx24.au0)
🗳️ system.setCode hash: 0x8a08ccb7901956c3ca0158229cbf49794d17d43d454c4098b97d57f8760983da
🗳️ authorizeUpgrade hash: 0x571781280cafc9a4c14c998d196441df45645dd963a1b36ce914e0d32dec26bb
🗳️ Blake2-256 hash: 0xfa3da9d9755d8423f44662231f55b2285fbd4a0065d7390620956c41a5c8cdf8
📦 IPFS: https://www.ipfs.io/ipfs/QmPp7KM353zWMe4XfkGsUyFRgZzNiJuwvdvDnR8RWk1rry
Rococo AssetHub
🏋️ Runtime size: 1.055 MB (1,106,346 bytes)
🗜 Compressed: Yes, 80.26%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: statemine-1005000 (statemine-0.tx14.au1)
🗳️ system.setCode hash: 0x63ad9a824d2c8057b3fd412e278d13cd4e9378524abd38278b7a5babc280703e
🗳️ authorizeUpgrade hash: 0xa2f9ba739f9871cc851025a686c1a55333108d4012e5686cc4fa72f97d061416
🗳️ Blake2-256 hash: 0x6c0aa00a9060554ce55477d9953757ee8736da2312934eec3d479914dc837aa9
📦 IPFS: https://www.ipfs.io/ipfs/Qmdfv9MoWEQcGfXGvq48SBi686WZAoECzrLASZG3JpccPH
Rococo BridgeHub
🏋️ Runtime size: 0.902 MB (945,922 bytes)
🗜 Compressed: Yes, 78.32%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-rococo-1005000 (bridge-hub-rococo-0.tx4.au1)
🗳️ system.setCode hash: 0x6336ad5716f9712842888697a446ebe9fc5375fd214d13c0b46e7a862978080b
🗳️ authorizeUpgrade hash: 0xdc8a01857a2e2897c388aaaeb691cbd6c142dfb32ef69ee2cea46525df51153f
🗳️ Blake2-256 hash: 0xb9bd0af05545604dc69436a52fe8b2f5bef7451a60a211be772ee3a7adc5e114
📦 IPFS: https://www.ipfs.io/ipfs/QmWhJWPVmEANDuwumGBE2HUvQmRCuMZi2pWomBwan6mB6W
Collectives Westend
🏋️ Runtime size: 0.932 MB (977,135 bytes)
🗜 Compressed: Yes, 79.59%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: collectives-westend-1005000 (collectives-westend-0.tx5.au1)
🗳️ system.setCode hash: 0x98b3ffa24fa7c1d0a74639ad39218aef304f49922cf72d5bdfda102020fbe65a
🗳️ authorizeUpgrade hash: 0x76a992fada765f98bedbad8c5ad10a2ac83c04ebd27ca83aab13d43d2ea3280a
🗳️ Blake2-256 hash: 0xc255fc27faba1245dc0e625f62f40a58aabc84a7ae25a39a97d5da11207e7e90
📦 IPFS: https://www.ipfs.io/ipfs/QmVesx4r6QUaXyJxVM4JfMJ3jpDLt9KUczPBKFtBQZiEfQ
Glutton Westend
🏋️ Runtime size: 0.502 MB (526,908 bytes)
🗜 Compressed: Yes, 76.56%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: glutton-westend-1005000 (glutton-westend-0.tx1.au1)
🗳️ system.setCode hash: 0xeab87499ae1ca392aa76185393a9edd079795198ca3ed4298b33f2803530f0ea
🗳️ authorizeUpgrade hash: 0xcce2792a394e32265769598e0c73ad560b47c494533d383ed49d6885c9f35406
🗳️ Blake2-256 hash: 0x72bbe8efd163898655e8cf77af0637248d0b6a05b8f1830865970abec86dd078
📦 IPFS: https://www.ipfs.io/ipfs/QmeHtEjFUu8ex3gVSKZdScev1G3yeE7K4oF5rXtf8Hzy3h
Changes
Node & Polkadot
- #1370: Rework the event system of
sc-network
(@altonen) [Node] - #1918: Preserve artifact cache unless stale (@eagr) [Node]
- #1985: Enable parallel key scraping (@eagr) [Node]
- #2001: cumulus-consensus-common: block import:
delayed_best_block
flag added (@michalkucharczyk) [Node] - #2058: PVF: Add test instructions (@mrcnski) [Node]
- #2174: chain-spec-builder: cleanup (@michalkucharczyk) [Node]
- #2182: remove retry from backers on failed candidate validation (@Jpserrat) [Node]
- #2221: PVF worker: switch on seccomp networking restrictions (@mrcnski) [Node]
- #2250: crypto:
lazy_static
removed, light parser for address URI added (@michalkucharczyk) [Node] - #2406: Refactor ValidationError (@eagr) [Node]
- #2426: PVF: Fix unshare
no such file or directory
error (@mrcnski) [Node] - #2450: Adapt test worker to profile flag (@eagr) [Node]
- #2461: PVF: remove audit log access (@mrcnski) [Node]
- #2462: relay-chain-consensus: set a fork_choice (@michalkucharczyk) [Node]
- #2486: PVF: Add Secure Validator Mode (@mrcnski) [Node]
- #2521: substrate-node:
NativeElseWasmExecutor
is no longer used (@michalkucharczyk) [Node] - #2555: Remove dependency on rand's SliceRandom shuffle implementation in
gossip-support
(@rphmeier) [Node] - #2581: Bandersnatch:
ring-context
generic over domain size (@davxy) [Node]
Frame & Pallets
- #2265: Remove im-online pallet from Rococo and Westend (@s0me0ne-unkn0wn) [Pallets]
- #2351: frame-system: Add last_runtime_upgrade_spec_version (@bkchr) [Frame]
- #2369: [NPoS] Check if staker is exposed in paged exposure storage entries (@Ank4n) [Pallets]
- #2388: Breacking Change Add new flexible
pallet_xcm::transfer_assets()
call/extrinsic (@acatangiu) [Pallets] - #2397: Pools: Add
MaxUnbonding
to metadata (@rossbulat) [Pallets] - #2435: pallet-staking: Converts all math operations to safe (@gpestanaar) [Pallets]
- #2459: [NPoS] Use
EraInfo
to manipulate exposure in fast-unstake tests (@Ank4n) [Pallets, Tests] - #2474: Pools: Add ability to configure commission claiming permissions (@rossbulat) [Pallets]
- #2483: Remove
dmp-queue
pallet from Rococo Asset Hub and Bridge Hub (@liamaharon) [Frame] - #2501: Staking:
chill_other
takes stash instead of controller (@rossbulat) [Pallets] - #2509: Breaking: Remove long deprecated
AllPalletsWithoutSystemReversed
(@skunert) [Frame] - #2515: Set
frame_system::LastRuntimeUpgrade
after runningtry-runtime migrations
(@liamaharon) [Frame] - #2516: Remove
dmp_queue pallet
from Westend SP runtimes (@liamaharon) [Frame] - #2591: Ensure to cleanup state in
remove_member
(@bkchr) [Frame]
Tests, Benchmarks & Documentation
- #1408: PRdoc check (@chevdor) [Documentation]
- #1497: Update tick collator for async backing (@Sophia-Gold) [Tests]
- #1946: New PRDoc Schema (@chevdor) [Documentation]
- #2167: add pallet nomination-pools versioned migration to kitchensink (@brunopgalvao) [Tests]
- #2184: Zombienet tests - disputes on finalized blocks (@Overkillus) [Tests]
- #2354: Fix Typo:
PalletXcmExtrinsicsBenchmark
(@joepetrowski) [Benchmarks] - #2361: [ci] Enable zombienet jobs in PRs (@alvicsam) [Tests]
- #2368: implementers-guide: update github link (@ordian) [Documentation]
- #2377: fix typo (@cuteolaf) [Documentation]
- #2411: polkadot-node-subsystems:
ChainApiBackend
added + polkadot-debug image version fixed (@michalkucharczyk) [Tests] - #2413: Update documentation for
SafeMode
andTxPause
Pallets (@wilwade) [Documentation] - #2442: Fixes cumulus README instructions (@gpestana) [Documentation]
- #2526: Remove
pov-recovery
race condition/Improve zombienet test (@skunert) [Testing] - #2572: Add missing glossary to ref docs (@juangirini) [Documentation]
- #2579: impl guide: update PVF host page; add diagrams (@MrcnsK) [Documentation]
XCM, Bridges & Misc
- #2142: Cleanup XCMP
QueueConfigData
(@serban300) [XCM] - #2253: Different builder pattern constructors for XCM (@franciscoaguirre) [XCM]
- #2300: [testnet] Remove Wococo stuff from BridgeHubRococo/AssetHubRococo (@bkontur ) [Bridges]
- #2378: Beefy: small fixes (@serban300) [Bridges]
- #2380: Deprecate
RewardDestination::Controller
(@rossbulat) [XCM] - #2446: sp-api: Move macro related re-exports to
__private
(@bkchr) [Runtime api] - #2552: Withdraw Assets Before Checking Out in OnReapIdentity impl (@joepetrowski) [XCM]
- #2602: Bridges subtree update (@bkontur) [Bridges]
- #2625: Improved
ExportXcm::validate
implementation for BridgeHubs (@bkontur) [Bridges]
Parachains & Cumulus
- #2381: Make collator RPC mode non-experimental (@skunert) [Cumulus]
- #2385: Relax
force_default_xcm_version
for testnet system parachains (@bkontur) [Cumulus] - #2455: Remove
RuntimeApi
dependency on system parachain runtime code (@seadanda) [System parachains] - #2457: polkadot-parachain: one chain-spec for all (@michalkucharczyk) [System parachains]
- #2463: Add
on-chain-release-build
feature for Collectives Westend (@liamaharon) [System parachains] - #2487: Do not pollute global base path with export genesis/wasm (@bkchr) [Cumulus]