Releases: paritytech/polkadot-sdk
Polkadot v1.7.1
This release contains the changes from polkadot-v1.7.0
to polkadot-v1.7.1
.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
Rust Stable: rustc 1.75.0 (82e1608df 2023-12-21)
Rust Nightly: rustc 1.77.0-nightly (ef71f1047 2024-01-21)
Changes
Changelog for Node Operator
.
#3385: Do not stall finality on spam disputes
This PR fixes the issue that periodically caused finality stalls on Kusama due to disputes happening there in combination with disputes spam protection mechanism.
See: #3345
Polkadot v1.7.0
This release contains the changes from polkadot-v1.6.0
to polkadot-v1.7.0
.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
Rust Stable: rustc 1.74.0 (79e9716c9 2023-11-13)
Rust Nightly: rustc 1.75.0-nightly (9d83ac217 2023-10-31)
Runtimes
Westend
🏋️ Runtime size: 1.650 MB (1,730,647 bytes)
🗜 Compressed: Yes, 79.22%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-1007000 (parity-westend-0.tx24.au2)
🗳️ system.setCode hash: 0xe8db5e7b5b9edcc68c2275a2e64b2092b36f19159dbb55d4c7574198f325383e
🗳️ authorizeUpgrade hash: 0x30422f3a96a9a2a81e88c0ba936ba859fa4e9bcb9d06b4febe4a21bd76d2f46f
🗳️ Blake2-256 hash: 0x085f68ab9991262334e944c078caeb8b20fede674dc1fca5fdc5fd7d4dd35e3a
📦 IPFS: https://www.ipfs.io/ipfs/QmSmmQXCkADd8f5JVese9Cp8xnuo8F3UdLzURQnD7QVUDU
Westend AssetHub
🏋️ Runtime size: 1.214 MB (1,272,838 bytes)
🗜 Compressed: Yes, 80.65%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westmint-1007000 (westmint-0.tx14.au1)
🗳️ system.setCode hash: 0xb1d33d2630c1ce11c1fa4df6e5764f0192ea3057372c885c14953e33008a3d56
🗳️ authorizeUpgrade hash: 0x3bac1870a33c3e6376ea5e5e6eae9d20d44b5a203d3ec5c257d7705c28b9e0e7
🗳️ Blake2-256 hash: 0xc2a2bbc026991a9177e4f94cd18227734aa68640c12844a3ade69827def7d7eb
📦 IPFS: https://www.ipfs.io/ipfs/QmbxLDghaGECMRoVH7Vf82pmYZPDoJf8RERhGimovpjNTa
Westend BridgeHub
🏋️ Runtime size: 0.990 MB (1,038,565 bytes)
🗜 Compressed: Yes, 79.31%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-westend-1007000 (bridge-hub-westend-0.tx4.au1)
🗳️ system.setCode hash: 0x8b5d3c85e0a870781d2b42b03f8301c3f85e38464745c6482ec5e86c557ee884
🗳️ authorizeUpgrade hash: 0x97b7ae2d8d7142a4d36e49db5f16db24a826e02e537bbb1ad6201145dce33527
🗳️ Blake2-256 hash: 0x16a78209318174f006d092fe033da616bb206ffa751ac26b56aa7c6b326dd0fc
📦 IPFS: https://www.ipfs.io/ipfs/QmZXsKU9SK2GZHTaaNZm7fNWQT33fu9vF1ie5LqLXMRsws
Westend Collectives
🏋️ Runtime size: 1.059 MB (1,110,582 bytes)
🗜 Compressed: Yes, 80.37%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: collectives-westend-1007000 (collectives-westend-0.tx5.au1)
🗳️ system.setCode hash: 0x68a26809692f9147407297cec30803c79555d1b539939e905b5b91e5e801fe7a
🗳️ authorizeUpgrade hash: 0x9f6e79b09813802491f87fd49aa904423f40c41efb7000c907ceb8210cf7a857
🗳️ Blake2-256 hash: 0x4fc1411ffcfe4ba8f002d97e2fd32da34714c8393588acefb4f463ff03ae36a8
📦 IPFS: https://www.ipfs.io/ipfs/QmZsfSFqijMsprGx7wY2ef9QtW7E6diV9ELp72jCMg1Cpv
Westend Coretime
🏋️ Runtime size: 0.844 MB (885,451 bytes)
🗜 Compressed: Yes, 79.61%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: coretime-westend-1007000 (coretime-westend-0.tx0.au1)
🗳️ system.setCode hash: 0xd51c3f3f8910576cc091bf033bc52e18fb44a73cdbd2eadfe97db77d41c03c88
🗳️ authorizeUpgrade hash: 0x860b7b209336985fb1733e6b24823eb62f24896e35740f8bd0c0b16c8d041fd1
🗳️ Blake2-256 hash: 0x8c48ce6e3636328385c29f3e4fa5f0f4e5eeeff6e1d9e36f11d489a16dde696e
📦 IPFS: https://www.ipfs.io/ipfs/QmTrN2LhjRn52Mymcwg3prNvJNk2RWSLLDzsyV7sno2j1g
Westend Glutton
🏋️ Runtime size: 0.546 MB (572,163 bytes)
🗜 Compressed: Yes, 76.65%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: glutton-westend-1007000 (glutton-westend-0.tx1.au1)
🗳️ system.setCode hash: 0xfdb7bd3801b3250c136066a878353c6cd5c83b95d065acf977daff7d7022da47
🗳️ authorizeUpgrade hash: 0x4a18fd9f8e857aad42ae6d2c0dd5cfd79f2c25e5e35d1f61ba2518576d9d2dc8
🗳️ Blake2-256 hash: 0xe52cbeee457bb8c8e748536da5dd5b0ef3fa079abdda86940a1034576a84212f
📦 IPFS: https://www.ipfs.io/ipfs/QmTDn5UJWT3habPBBiuebcLk4FJPyQ7bnwUJTpJaymSDgB
Westend People
🏋️ Runtime size: 0.892 MB (935,728 bytes)
🗜 Compressed: Yes, 79.59%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: people-westend-1007000 (people-westend-0.tx0.au1)
🗳️ system.setCode hash: 0x9cfd53e5820b100430b4f085a392ac45e1c7b2c742de09a8b14ce1ac721db63c
🗳️ authorizeUpgrade hash: 0x794e02607f5cef65c997d296cdad233e2923d1f51144d2c954c16327177f7abe
🗳️ Blake2-256 hash: 0x6dd054d921cc01892835fc38354532a087ac3f7d7b7264b70c78288ba3b02a0a
📦 IPFS: https://www.ipfs.io/ipfs/QmUzfvJfhtrNidD4LKweMynww8BBmMtjjdkhcZ8UjYkxwm
Rococo
🏋️ Runtime size: 1.532 MB (1,606,091 bytes)
🗜 Compressed: Yes, 79.79%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-1007000 (parity-rococo-v2.0-0.tx24.au0)
🗳️ system.setCode hash: 0xc09e58e1d53e95b9844bdd765fcb746d32a522fd03586efe60cd9ba443aa0746
🗳️ authorizeUpgrade hash: 0x37e1233ce9b5e24538d8c13b1b7c7125992beb218e412297fb592ec0d1b6aed8
🗳️ Blake2-256 hash: 0x3aef2214f1b12a9a6d2a5890d71fa3a8879e29efd14a1377976d26eceb61ccbc
📦 IPFS: https://www.ipfs.io/ipfs/QmaMoKW23EM8McN3LTLTUPXLwqjBvDoedUV1iWb1gJpmXb
Rococo AssetHub
🏋️ Runtime size: 1.205 MB (1,263,249 bytes)
🗜 Compressed: Yes, 80.71%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: statemine-1007000 (statemine-0.tx14.au1)
🗳️ system.setCode hash: 0x920541f407404457bcaabbf77c9ec79e7de09d5ac115f84a57dae2cf4c0b1e0a
🗳️ authorizeUpgrade hash: 0x1640c015e3a4eab2dd399b5475bc05ba7413e7e8b97e62d8adf36c2de7993efe
🗳️ Blake2-256 hash: 0x2fa670a729b4a891bd375f62020629013853839464c48ee68fa45dd26715e28f
📦 IPFS: https://www.ipfs.io/ipfs/QmWSu4i87NLeB1XGiNr8xBtmqyUMBq1HbppXzyH9mvuUar
Rococo BridgeHub
🏋️ Runtime size: 1.275 MB (1,337,062 bytes)
🗜 Compressed: Yes, 78.63%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-rococo-1007000 (bridge-hub-rococo-0.tx4.au1)
🗳️ system.setCode hash: 0x3bcdab6fdd5c5708a776f255bde6854693ae01f686999b4534fd2fab160d92da
🗳️ authorizeUpgrade hash: 0xab1fd03f6e67ef7d718856b85b87f458074829504834ebe7edec551f9292f6ba
🗳️ Blake2-256 hash: 0x49284e74a213185e27d78676702d9dbb045a04c15ed12b8fcae3170edf9a778d
📦 IPFS: https://www.ipfs.io/ipfs/QmPJT42Estg4eSzXQ5e6WzBMf5N1w8wo83wJTFJ2EF6uDj
Rococo Contracts
🏋️ Runtime size: 1.207 MB (1,265,977 bytes)
🗜 Compressed: Yes, 79.85%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: contracts-rococo-1007000 (contracts-rococo-0.tx6.au1)
🗳️ system.setCode hash: 0xec4b5d2a34e5ef727e8856f9a282dfed273c2acc7dda0921cfe60d7dc2bc6c3f
🗳️ authorizeUpgrade hash: 0xfb0e36a4d4aba12274cd2aeb15872c4467bc7bebc28e4725fd7bcb60cfd862d5
🗳️ Blake2-256 hash: 0xedf060b616f148300d55f693aadf74713c6db68c911d1a39e5ac1dda38485c19
📦 IPFS: https://www.ipfs.io/ipfs/QmVnakWvgPKF6X6FtcToULECYeZa1Cq9h2mUj9ZzjdTd78
Rococo Coretime
🏋️ Runtime size: 0.896 MB (939,268 bytes)
🗜 Compressed: Yes, 79.58%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: coretime-rococo-1007000 (coretime-rococo-0.tx0.au1)
🗳️ system.setCode hash: 0x5725c355036b000c8004c739d3e6983fd2e80ab054b91df9f8b1e8a3b1771b26
🗳️ authorizeUpgrade hash: 0x9ccc2ab2adb967dab8ec644c6fdc662587d712f22b371f62dbe5d434a5dede52
🗳️ Blake2-256 hash: 0x4d260993fcf091490de24114a8b648c01cb555012422aab4d1b5bb5bf726a297
📦 IPFS: https://www.ipfs.io/ipfs/QmXSHoTHszsEsHCYYTHQE7Looic5ntsL8AvzmoJTMu3byZ
Rococo People
🏋️ Runtime size: 0.891 MB (934,165 bytes)
🗜 Compressed: Yes, 79.62%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: people-rococo-1007000 (people-rococo-0.tx0.au1)
🗳️ system.setCode hash: 0xd8ec1fc15d0932871c1e7f3de86269e31e0e26cb7cac35df11a0a40b806dd60a
🗳️ authorizeUpgrade hash: 0xbd0fafd0e40f1c277872cf91bf10557e9f0d0274e0bd32f6139169ff14a90041
🗳️ Blake2-256 hash: 0x26c9c9e0041937900af9bb06d7907e4c055a514db765c742c6b1893babebee84
📦 IPFS: https://www.ipfs.io/ipfs/QmUo7R7akEd9Wk5SGhVKRimNsDRciRtknbH3B8aRFzoNGo
Changes
Changelog for Node Dev
.
#2689 & #3074: Fix BEEFY & Warp Sync compatibility - Allow Warp Sync for Validators
#2942: Fix pallet-nomination-pools v6 to v7 migration
Restores the behaviour of the nomination pools V6ToV7
migration so that it still works when the pallet will be upgraded to V8 afterwards.
#3108: revert paritytech/polkadot#6577 & related changes
Moves BEEFY related pallets behind session_pallet
for Rococo and Westend runtimes.
Effects that each MmrLeaf
in the MMR generated by mmr_pallet
for block<N>
references the next_auth_set
of block<N>
and not block<N-1>
.
Breaking change for proofs generated by mmr_generateProof
#2125: Introd...
Polkadot v1.6.0
This release contains the changes from polkadot-v1.5.0
to polkadot-v1.6.0
.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
Rust Stable: rustc 1.74.0 (79e9716c9 2023-11-13)
Rust Nightly: rustc 1.75.0-nightly (9d83ac217 2023-10-31)
Runtimes
Westend
🏋️ Runtime size: 1.562 MB (1,637,835 bytes)
🗜 Compressed: Yes, 78.95%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-1006000 (parity-westend-0.tx24.au2)
🗳️ system.setCode hash: 0xce66c9fa3a48c63687513934dbc9a57bc5071fc5f97ab9302dca23a0c1e425c9
🗳️ authorizeUpgrade hash: 0x128da921419d7743d663213bc2e245f04bf274b18efe6a32e4c9613aed803a2d
🗳️ Blake2-256 hash: 0xb7b7a532804babb534bde7872c38e51e89e18832a912d2a65506270a0e47abeb
📦 IPFS: https://www.ipfs.io/ipfs/QmWXAVjAo1QLqS4LxMfGPFpCPHkykCx6DXeVkm5cHEZaq9
Westend AssetHub
🏋️ Runtime size: 1.079 MB (1,131,096 bytes)
🗜 Compressed: Yes, 80.05%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westmint-1006000 (westmint-0.tx14.au1)
🗳️ system.setCode hash: 0x2445c78ca331c4ee5fb5193d5cc2f556dbf36171c95550210d2ffa739e96a02f
🗳️ authorizeUpgrade hash: 0xea14982747a628b50946c825c74d5070d916549c3223b819072a1c2260a0cbc9
🗳️ Blake2-256 hash: 0x7d842925d6726a3b814de703a354a828f4d8d8bf3464f284e7f61773acb3409a
📦 IPFS: https://www.ipfs.io/ipfs/QmP5d7k3XRukeqEa7DGD42aDR83EyB5LSWnbiPcziHYtkQ
Westend BridgeHub
🏋️ Runtime size: 0.916 MB (960,000 bytes)
🗜 Compressed: Yes, 78.30%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-westend-1006000 (bridge-hub-westend-0.tx4.au1)
🗳️ system.setCode hash: 0xb2a6ec4b55b9c038577ef6ef796340989e43b51dbae3d7a790f15a809fed583c
🗳️ authorizeUpgrade hash: 0xc5ee192b5ebf36d1546394405f9d24e77470e612fe7e473e2d6a46abb99b2315
🗳️ Blake2-256 hash: 0xa6b3c1921fda48811a74cdd4709bcd9bd51e59da6f4229f4ee3cece1e374ed43
📦 IPFS: https://www.ipfs.io/ipfs/QmVQHk9vQ7WQbnRx5VWvGrB876RGetX3QFYERLEfd2vbeP
Westend Coretime
🏋️ Runtime size: 0.767 MB (804,476 bytes)
🗜 Compressed: Yes, 78.66%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: coretime-westend-1006000 (coretime-westend-0.tx0.au1)
🗳️ system.setCode hash: 0x77d8610654a500994478822fbad015fcc7097141add5963204fe00b87f044aa1
🗳️ authorizeUpgrade hash: 0x823eb2c9fe55c387e4a3acf4324d8ada60874fb746a7a2445629c46e31dfb3a1
🗳️ Blake2-256 hash: 0xd984aa8a670cdf56355a079dbde6a7bff6400e7afb0cf8eb0882824a81d5bfb6
📦 IPFS: https://www.ipfs.io/ipfs/QmU3pMBhq1ErAFih2LYwzbeWcW1rBwZrfDRX9JrhuTQG8C
Westend Collectives
🏋️ Runtime size: 0.967 MB (1,013,562 bytes)
🗜 Compressed: Yes, 79.62%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: collectives-westend-1006000 (collectives-westend-0.tx5.au1)
🗳️ system.setCode hash: 0xf0b49506aa03df48406171e7c63660fb38541171f06c24cb5eb6aa3efecc21df
🗳️ authorizeUpgrade hash: 0x44a3b0438f54ab59ec59fd9af5b59e2e6eb19f73f479868181e6cb929597be31
🗳️ Blake2-256 hash: 0xc20de93729ada76a8cebc4869acea6a21e889003cc297d7ebbea39cdfbd3979a
📦 IPFS: https://www.ipfs.io/ipfs/QmbJCZgJNtF4RFQ7hTcW68kCP8FryirR1ccnmUTVfKGtBL
Westend Glutton
🏋️ Runtime size: 0.510 MB (534,953 bytes)
🗜 Compressed: Yes, 76.41%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: glutton-westend-1006000 (glutton-westend-0.tx1.au1)
🗳️ system.setCode hash: 0x2f17ad93507272e1e14e7da12299396be4117e81f203a63a803d35e3c1f896a1
🗳️ authorizeUpgrade hash: 0x57fc47d0bf1691699c83e16ec498e5b3ad11ea1719871e18cacde6fd6570e1e0
🗳️ Blake2-256 hash: 0xf288f7ee2cd5405eeb2ad3cc9edfd487238e526af92cbac6c24809e96f158f9f
📦 IPFS: https://www.ipfs.io/ipfs/QmUiafAKc6Q2i51sTTisFF7fZKJpHompaNfdPg2kYkN7Mz
Westend People
🏋️ Runtime size: 0.803 MB (842,127 bytes)
🗜 Compressed: Yes, 78.71%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: people-westend-1006000 (people-westend-0.tx0.au1)
🗳️ system.setCode hash: 0x056a6736e915abd2055e64f8ae5fe71d9671c2640d0acf671aa8099735c2ec64
🗳️ authorizeUpgrade hash: 0xad2ec1cbb27c8f0f9ac74f5c7fee20fd5664cedb7b262eabdb02a60e3f781b35
🗳️ Blake2-256 hash: 0xc872ecbe32a989c9ed3bee03a9f26d665c128a8566773812bc3e84012b1560d3
📦 IPFS: https://www.ipfs.io/ipfs/QmUn95kxzizNpyZuS6cjdSg4AEMp98TD8NNYdakuCaSbDc
Rococo
🏋️ Runtime size: 1.446 MB (1,516,051 bytes)
🗜 Compressed: Yes, 79.38%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-1006001 (parity-rococo-v2.0-0.tx24.au0)
🗳️ system.setCode hash: 0x1316b146bd9a5c22bce025d294d2d685081be0cf1340075cbaea52f7ce590657
🗳️ authorizeUpgrade hash: 0x590095e251448b28ea66ff111131e12685467aceece62bf0756af72827c2cabb
🗳️ Blake2-256 hash: 0xb5a792069b84a5e4389b08f60873a7aafdf9122102e74caa311b504dad9c938c
📦 IPFS: https://www.ipfs.io/ipfs/QmSPvcySQVDj6VpmndYSgdYQ2ZW5vaF8CeuWNym74Ca6eq
Rococo AssetHub
🏋️ Runtime size: 1.066 MB (1,117,768 bytes)
🗜 Compressed: Yes, 80.20%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: statemine-1006000 (statemine-0.tx14.au1)
🗳️ system.setCode hash: 0xefa819b8323182e7aab3eaf1b325933d2239ef928a696d9f128a2903eb41727c
🗳️ authorizeUpgrade hash: 0xa5389dfaff4ec1b836066462ae1a8251a680a1b7225e60a51916ed130a0bbd44
🗳️ Blake2-256 hash: 0x75b1c75556c469fa77f6c9e23f9703ed8465105a5adc033752fa411cf7ebcdd8
📦 IPFS: https://www.ipfs.io/ipfs/QmdwaooDRmh3MesJJPsdqtk9smD8AKxqttWX7pkZDVwQuv
Rococo BridgeHub
🏋️ Runtime size: 1.172 MB (1,229,451 bytes)
🗜 Compressed: Yes, 77.91%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-rococo-1006000 (bridge-hub-rococo-0.tx4.au1)
🗳️ system.setCode hash: 0x5f80b7e26170f22c16620291f37776589418b4b2239b99251a4ca85504a34637
🗳️ authorizeUpgrade hash: 0xf467b1d841e17f1febf54321400c41941a268f3ec1a81258a33b6182a747cf0f
🗳️ Blake2-256 hash: 0x8b1fec547c00557cf076f3dd45225fc0a7005461b2e9c7569a0d5f0768828bba
📦 IPFS: https://www.ipfs.io/ipfs/QmPG9BXBnfGLvstUfgdAkboLkLh7vrXBUPj2Vv5ULt962K
Rococo Coretime
🏋️ Runtime size: 0.815 MB (854,781 bytes)
🗜 Compressed: Yes, 78.72%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: coretime-rococo-1006001 (coretime-rococo-0.tx0.au1)
🗳️ system.setCode hash: 0x9404a62face1ab8314d2993d7eeddad38b6130bf0b9328b80426db5cce2bfeba
🗳️ authorizeUpgrade hash: 0x2a2ca3e77d8353b429e373eb49b3ada5dca61ac5e20a4d89a7d9a3cc81bd2e5a
🗳️ Blake2-256 hash: 0x323aaa09deab189dd1003a3f28ca15afcd7b30ef5df60fb7a13f37d47005ff2f
📦 IPFS: https://www.ipfs.io/ipfs/Qmbcdg8DdEF8UEgzjHzVbjagnXhc8DsSSyVQj7q2MM3gQk
Rococo People
🏋️ Runtime size: 0.803 MB (842,457 bytes)
🗜 Compressed: Yes, 78.70%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: people-rococo-1006000 (people-rococo-0.tx0.au1)
🗳️ system.setCode hash: 0x59853e5cdab775c28c6ce40cb72f146705cf4bf3c95813397dad7e32a13ad357
🗳️ authorizeUpgrade hash: 0x0ed8ba152a615a408bd44aa2a35abf52ae8e023e9f1df91957153f03469efc7a
🗳️ Blake2-256 hash: 0x52c2bbea8442f4b5d67c6fd5f407bf834eada6fadaf6d594b3a4d9dfa2e68ff8
📦 IPFS: https://www.ipfs.io/ipfs/QmU8P2BejjkFZpENQuUd6Rg3muDWrgg1E6yPQ4QJDfmAKP
Changes
Node & Polkadot
- #1694: Agile Coretime Base Relaychain Functionality (@eskimor) [Polkadot]
- #1841: Validator disabling in Statement Distribution. (@ordian) [Node]
- #2597: Make crate visible methods of
OverlayedChanges
public. (@ParthDesai) [Node] - #2637: Validator disabling in Dispute Participation. (@ordian) [Polkadot]
- #2663: PVF: fix unshare 'could not create temporary directory' (@mrcnski) [Node]
- #2689: BEEFY: Support compatibility with Warp Sync - Allow Warp Sync for Validators (@serban300) [Node]
- #2764: Validator disabling in Backing. (@ordian) [Polkadot]
- #2771: Add fallback request for req-response protocols (@alindima) [Node]
- #2804: Fix malus implementation. (@ordian) [Node]
- #2813: Implement only sending one notification at a time as per RFC 56 (@tomaka) [Node]
- #2834: proposer: return optional block (@rphmeier) [Breaking change, Ndde]
- #2835: New malus variant
support-disabled
(@ordian) [Node] - #2899: Improve storage monitor API (@nazar-pc) [Node]
Frame & Pallets
- #1226: Removed deprecated
Balances::transfer
andBalances::set_balance_deprecated
functions. (@juangirini) [Pallets] - #1343: Tasks API - A general system for recognizing and executing service work (@sam0x17) [Frame]
- #1677: pallet-asset-conversion: Swap Credit (@muharem) [Frame]
- #2031: pallet-asset-conversion: Decoupling Native Currency Dependan...
Polkadot v1.5.0
This release contains the changes from polkadot-v1.4.0
to polkadot-v1.5.0
.
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: Fix...
Polkadot v1.4.0
This release contains the changes from v1.3.0
to v1.4.0
.
There is a known bug which leads to the following error messages in logs:
Nov 21 13:37:34.593 ERROR parachain::pvf: 🚨 Your system cannot securely run a validator.
Running validation of malicious PVF code has a higher risk of compromising this machine.
- Cannot unshare user namespace and change root, which are Linux-specific kernel security features: not available: Nov 21 13:37:34.582 TRACE parachain::pvf-common: unsharing the user namespace and calling pivot_root worker_kind=check pivot root worker_pid=1562989 worker_dir_path="/tmp/.tmpxnRzK7/check-can-unshare4LXkykVpKt"
mount MS_BIND: No such file or directory (os error 2)
Nov 21 13:37:34.594 ERROR parachain::pvf: In the next release this will be a hard error by default.
More information: https://wiki.polkadot.network/docs/maintain-guides-secure-validator#secure-validator-mode
This error will be fixed with the next release and can be ignored for now. NOTE: after this release, this error should be treated as legitimate!
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.553 MB (1,628,062 bytes)
🗜 Compressed: Yes, 78.96%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-104000 (parity-westend-0.tx24.au2)
🗳️ system.setCode hash: 0xa9a52c656042b91ca12cb8dccc1bc5e92d03da487b9663ff5dafd1700dfb6096
🗳️ authorizeUpgrade hash: 0x1821223e153c195ed532b83f42516a3a7b6a7b7c657e1dd92c3de87cc87fe304
🗳️ Blake2-256 hash: 0x30c74d79432c1f7e1b298d224de69ffd2b859b8f217e9795e994941885861536
📦 IPFS: https://www.ipfs.io/ipfs/QmcvZp8MtZo6qXrY2mVE3GgsXPEUxiH4jnrYgK3MsBGhgw
Westend AssetHub
🏋️ Runtime size: 1.057 MB (1,108,101 bytes)
🗜 Compressed: Yes, 80.33%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westmint-1004000 (westmint-0.tx13.au1)
🗳️ system.setCode hash: 0xba78e38a5b6f80a13cb84672fad9916498a812ea0a20032ffbf7caf7337dbe97
🗳️ authorizeUpgrade hash: 0x39eb4f1ba6c243489dea4a88ee95b591be3690866f3f527f90d6e0899ab6f0e7
🗳️ Blake2-256 hash: 0x5683cda6f6ee9714ce0a902166f2e51d18dac171d69cf62039766500039632be
📦 IPFS: https://www.ipfs.io/ipfs/QmQAssmKkpN6knkPMse46XhaXeVH1whenAGz9nLFx4mSW4
Westend BridgeHub
🏋️ Runtime size: 0.902 MB (945,847 bytes)
🗜 Compressed: Yes, 78.27%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-westend-1004000 (bridge-hub-westend-0.tx3.au1)
🗳️ system.setCode hash: 0x86e9152b994c0ffbadf04849bf97558b8353349c80f9ac2e871e5b612a8489fb
🗳️ authorizeUpgrade hash: 0x7f43145d8981e157ce53b3cc2a961acb6c7c34071a19c37b75b7f109037e4d8c
🗳️ Blake2-256 hash: 0xf7be0db77d2a1d0725d79723a8283ece4c22918c581d2a0acdab00002281443d
📦 IPFS: https://www.ipfs.io/ipfs/QmaxUt3RBFndASJH3nLrZ6jU7WBs8177ctvrHm5rodZm1A
Rococo
🏋️ Runtime size: 1.407 MB (1,474,824 bytes)
🗜 Compressed: Yes, 79.50%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-104000 (parity-rococo-v2.0-0.tx24.au0)
🗳️ system.setCode hash: 0x5191e393032d0a69de99f03b19ed0ef3d7d09dcaa3a36fad2d3e555d3cd9c7ee
🗳️ authorizeUpgrade hash: 0x858f9aedb4e3dc2509e864d4e3cc610fdff65dd5036f653ed14f1c752dc889e7
🗳️ Blake2-256 hash: 0x93394d999fd78356405150e5009a5602f64474577d901a9ee38f4b9beed73521
📦 IPFS: https://www.ipfs.io/ipfs/QmVJjc1uzW2NMVeYFR5oSdFxZ4k8HdqtnnaigDJ4dSPKpQ
Rococo AssetHub
🏋️ Runtime size: 1.061 MB (1,112,699 bytes)
🗜 Compressed: Yes, 80.30%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: statemine-1004000 (statemine-0.tx13.au1)
🗳️ system.setCode hash: 0x308362ce586db9a753d9b27cb93d071573a6544c936150d2590c3359507e0ede
🗳️ authorizeUpgrade hash: 0x707c7ff0530d297fb95e8a236da7404e762f214831bd893fc0b849ddb1aab1e0
🗳️ Blake2-256 hash: 0x3ac371993362c31429a330686c2937ff5ac61f59d431938e649dd1fdf9589d29
📦 IPFS: https://www.ipfs.io/ipfs/QmYRmwqynhNjaUXYLMLd3C231Kz4UQXHHp2ZE9gWMnbZTK
Rococo BridgeHub
🏋️ Runtime size: 0.899 MB (942,681 bytes)
🗜 Compressed: Yes, 78.32%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-rococo-1004000 (bridge-hub-rococo-0.tx3.au1)
🗳️ system.setCode hash: 0x83986f8e632844f4e6e798f421654c4b0d1a30e0331275856e058d780fb3fee5
🗳️ authorizeUpgrade hash: 0x1d283f7e455f1f8c6b29eee34c1bc77dba08e5423718e6a8995fc0d45fb5645f
🗳️ Blake2-256 hash: 0x4d383a4a92d768e439889a7be97e2b39803c5879ee1fbdc612a4e43c65404da6
📦 IPFS: https://www.ipfs.io/ipfs/QmZxxe6xAGz9ncgAfYSf3y7p7vENXbAFoziZ4uUTzzqxFv
Collectives Westend
🏋️ Runtime size: 0.935 MB (980,908 bytes)
🗜 Compressed: Yes, 79.55%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: collectives-westend-1004000 (collectives-westend-0.tx5.au1)
🗳️ system.setCode hash: 0x0e9da32eea28d73e13d59cc52e646f1b47cefc10eaed8316f872a7222050bc9f
🗳️ authorizeUpgrade hash: 0xc2b540f08e23948b36a80a3d802a6eba57beaaa83f4b276d47dd555ff32f7f86
🗳️ Blake2-256 hash: 0x26e9a98d2a80d13f01e31f3c504aa3b5dcd7430b26a322c4ed3f208a51f08532
📦 IPFS: https://www.ipfs.io/ipfs/QmZwtVZgBFd3kdyM4CiLtnnoqo9YQm3uD445DYqqbMWt4P
Glutton Westend
🏋️ Runtime size: 0.505 MB (529,946 bytes)
🗜 Compressed: Yes, 76.37%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: glutton-westend-1004000 (glutton-westend-0.tx1.au1)
🗳️ system.setCode hash: 0xb9166746dcbc22df6af8fb357c28b15734e587c123b9af9f8ce0315b8cc34fda
🗳️ authorizeUpgrade hash: 0x4df20ab0d4edca473a09335bdf0c711987cdd5b4543c8ebc746ce95c046f2706
🗳️ Blake2-256 hash: 0x676bdd85f03704142655d6f578515047071448cc5b15f88ccd481851757a1228
📦 IPFS: https://www.ipfs.io/ipfs/QmUYPnrFYr5fnqGZ2YMN8Gf7PxvdzSU5u4Z3yRT9dpCSaw
Changes
Node & Polkadot
- level-monitor: Fix issue with warp syncing (#2053 @bkchr) [Node]
- Improve Client CLI help readability (#2073 @davxy) [Node]
- Switch from tiny-bip39 to bip39 crate (#2084 @michalkucharczyk) [Node]
- PVF worker: Add seccomp restrictions (restrict networking) (#2009 @mrcnski) [Node]
- Elliptic curves utilities refactory (#2068 @davxy) [Node]
- Move syncing code from sc-network-common to sc-network-sync (#1912 @dmitry-markin) [Node]
- [NPoS] Paging reward payouts in order to scale rewardable nominators (#1189 @Ank4n) [Polkadot]
- Bandersnatch dependency update (#2114 @davxy) [Node]
- sc-block-builder: Remove BlockBuilderProvider (#2099 @bkchr) [Node]
- Breaking Change chain-spec: getting ready for native-runtime-free world (#1256 @michalkucharczyk) [Node, Runtime API]
- approval-voting improvement: include all tranche0 assignments in one certificate (#1178 @sandreim) [Polkadot]
- minor: overseer availability-distribution message declaration update (#2179 @alindima) [Node, Polkadot]
- Disable incoming light-client connections for minimal relay node (#2202 @skunert) [Node]
- Refactor candidate validation messages (#2219 @s0me0ne-unkn0wn) [Node]
- sc-chain-spec: add support for custom host functions (#2190 @michalkucharczyk) [Node]
- sc-state-db: Keep track of LAST_PRUNED after warp syncing (#2228 @bkchr) [Node]
- PVF host: Make unavailable security features print a warning (#2244 @mrcnski) [Node]
- Fix ecdsa_bls verify in BEEFY primitives (#2066 @drskalman) [Node]
- PVF: fix detection of unshare-and-change-root security capability (#2304 @mrcnski) [Node]
- change prepare worker to use fork instead of threads (#1685 @jpserrat) [Node]
- statement-distribution: support inactive local validator in grid (#1571 @slumber) [Node]
- add NodeFeatures field to HostConfiguration and runtime API (#2177 @alindima) [Polkadot, Runtime API]
- Tracking/limiting memory allocator (#1192 @s0me0ne-unkn0wn) [Polkadot]
Frame & Pallets
- Breaking Change Expose collection attributes from Inspect trait (#1914 @dastansam) [Pallets, Runtime API]
- add authorities_len for aura (#2040 @yjhmelody) [Frame]
- fix(frame-benchmarking-cli): Pass heap_pages param to WasmExecutor (#2075 @ukint-vs) [Frame]
- Improve try-state developer experience & fix bug (#2019 @liamaharon) [Frame]
- Stop Balances pallet erroneously double incrementing and decrementing consumers (#1976 @liamaharon) [Frame]
- contracts migration: remove unnecessary panics (#2079 @liamaharon) [Frame]
- Refactor transaction storage pallet to use fungible traits (#1800 @acatangiu) [Pallets]
- parachain-system: Send same event & digest as a standalone chain (#2064 @bkchr) [Frame]
- [NPoS] Paging reward payouts in order to scale rewardable nominators (#1189 @Ank4n) [Frame]
- Short-circuit fungible self transfer (#2118 @ggwpez) [Frame]
- Create new trait for non-dedup storage decode (#1932 @0xmovses) [Frame]
- Identity pallet improvements (#2048 @georgepisaltu) [Pallets]
- Add force remove vesting (#1982 @0xmovses) [Pallets]
- TryDecodeEntireState check for storage types and pallets (#1...
Ignore: Testing GH Workflow
liam-debug-ghw Merge branch 'master' into liam-try-fix-artifact-build-workflow
Polkadot v1.3.0
This release contains the changes from polkadot-v1.2.0
to polkadot-v1.3.0
.
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.509 MB (1,582,509 bytes)
🗜 Compressed: Yes, 79.15%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-103000 (parity-westend-0.tx24.au2)
🗳️ system.setCode hash: 0x23764498dcd3e218d4a622891124b450e0532013867d5bbd06373b178e6df0f5
🗳️ authorizeUpgrade hash: 0xdaaff9b8b583389bf07e3b6a8049af7f9c7575c9bd5452a9ccaed9bb770ee2c1
🗳️ Blake2-256 hash: 0x492f27e5139f4066ab588f50ce54a8a73aa91c54f86a3596dcca6107f47ccabb
📦 IPFS: https://www.ipfs.io/ipfs/QmRyXm4ToyJ3XEVE833VeAEGUhgK46WbXUR1r5jtYbq1te
Westend AssetHub
🏋️ Runtime size: 1.027 MB (1,076,497 bytes)
🗜 Compressed: Yes, 80.12%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westmint-1003000 (westmint-0.tx13.au1)
🗳️ system.setCode hash: 0x5e6f1b7c75d8574870a80dc6c651c78b30dd99e61dfe10aa6855a1f988da8f8a
🗳️ authorizeUpgrade hash: 0xacf1a104961f002d1aa8deb372d50e55ea511f4a2ddbe466d6d2b2c40c5c32a3
🗳️ Blake2-256 hash: 0x0d5ea9fdfc287ce421226224825828bd1cfe12eedbdd155de15129578dacbacd
📦 IPFS: https://www.ipfs.io/ipfs/QmXYLTanqJQYLbQxJ9bmuXHFhiZrvYuSjWDCoh3Ah7KWny
Westend BridgeHub
🏋️ Runtime size: 0.847 MB (887,911 bytes)
🗜 Compressed: Yes, 78.26%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-westend-1003000 (bridge-hub-westend-0.tx3.au1)
🗳️ system.setCode hash: 0xece0fd394a126761f748bd296efb62bfb807a9c51216402287652458884609c0
🗳️ authorizeUpgrade hash: 0xe274edebbb266985f065e2a589fd0b1b132f8e299848246864084511ea0c69b1
🗳️ Blake2-256 hash: 0x5b8f30b9fc68293b554d60e5781314245e972bed5af9cdf4c5f273c5e73cc268
📦 IPFS: https://www.ipfs.io/ipfs/QmRYgoAWR6MeDvM1ZDp1v3vQdmkGrvsKSYiZCSWRvXdK88
Rococo
🏋️ Runtime size: 1.383 MB (1,449,934 bytes)
🗜 Compressed: Yes, 79.75%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-103000 (parity-rococo-v2.0-0.tx24.au0)
🗳️ system.setCode hash: 0xfe1eab6914b45d94d9c90fc01a7aced049aa91eca6775ddbd68fda3918f8729e
🗳️ authorizeUpgrade hash: 0xd685f9deca2e6cdf9a5f1412c8055e7ecbd344410ae779e1b2ab28d4ec7b8994
🗳️ Blake2-256 hash: 0x9e9cba60147c2c3c111b24a3a0f0b57e5bb533005d5c07c5333125065cf5c210
📦 IPFS: https://www.ipfs.io/ipfs/QmWdRfTPNEuaGqvkUtjsX4yPu1wgD5r2NZW7tTm4PMTACz
Rococo AssetHub
🏋️ Runtime size: 0.964 MB (1,011,057 bytes)
🗜 Compressed: Yes, 80.60%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: statemine-1003000 (statemine-0.tx13.au1)
🗳️ system.setCode hash: 0xf8a82e3ce9207bcd552a07ece81716d332a5f2fe26b669f66e197c9d5591a7ee
🗳️ authorizeUpgrade hash: 0xc6b16bda3ee3760bdfcdb08e653a776447e37a8e2f590fd3bf53077be500b831
🗳️ Blake2-256 hash: 0x631c4d2bd263c8e4147f5b836c99c5ede2f190704a88a9534f30b5fa9d020a4b
📦 IPFS: https://www.ipfs.io/ipfs/QmYkRVg72rw9sV3sCX8ZKXwcxskDxBwF72jP7qpnQ6cgH8
Rococo BridgeHub
🏋️ Runtime size: 0.865 MB (907,474 bytes)
🗜 Compressed: Yes, 79.51%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: bridge-hub-rococo-1003000 (bridge-hub-rococo-0.tx3.au1)
🗳️ system.setCode hash: 0xbddc15c3e16795e4d7de997e11142975a7480bc415fd719a7972586f38048c43
🗳️ authorizeUpgrade hash: 0x17db6f6844dead4283e5a4880d3d1b2db7341f039682e64b2f67d48bb9345564
🗳️ Blake2-256 hash: 0x55960c360979006dec84f13fa022a14aeeec2f312f09d1894ce3a264d75fdb51
📦 IPFS: https://www.ipfs.io/ipfs/QmXhdyKdEyo6zBUJd2ki8mXCc7NSp4G34U25Q5Q1vPxN4s
Changes
Node & Polkadot
- runtime-api: cleanup after v7 stabilization (#1729 @ordian) [Node]
- PVF: more filesystem sandboxing (#1373 @mrcnski) [Node]
- rococo-runtime: RococoGenesisExt removed (#1490 michalkucharczyk) [Node]
- Fix subkey inspect output text padding (#1744 @btwiuse) [Node]
- Use Extensions to register offchain worker custom extensions (#1719 @skunert) [Node]
- Remove kusama and polkadot runtime crates (#1731 @bkchr) [Node, Polkadot]
- PVF: Add back socket path parameter, use tmp socket path (#1780 @mrcnski) [Node]
- Delete full db directory with purge-chain subcommand (#1786 @skunert) [Node]
- Mixnet integration (#1346 @zdave-parity) [Node]
- Update testnet bootnode dns name (#1712 @BulatSaif) [Node]
- remote-ext: fix state download stall on slow connections and reduce memory usage (#1295 @liamaharon) [Node]
- PVF worker: bump landlock, update ABI docs (#1850 @mrcnski) [Node]
- sc-consensus-beefy: improve gossip logic (#1852 @acatangiu) [Node]
- Include polkadot version in artifact path (#1828 @eagr) [Node]
- Paired-key Crypto Scheme (#1705 @drskalman) [Node]
- fix: GoAhead signal only set when runtime upgrade is enacted from parachain side (#1176 @Daanvdplas) [Polkadot]
- Arkworks Elliptic Curve utils overhaul (#1870 @davxy) [Node]
- Adding migrations to clean Rococo Gov 1 storage & reserved funds (#1849 @al3mart) [Polkadot]
- Update the alerts to use a new metric substrate_unbounded_channel_size (#1568 @BulatSaif) [Node]
- sc-consensus-beefy: fix initialization when state is unavailable (#1888 @acatangiu ) [Node]
- Start BEEFY client by default for Polkadot nodes (#1913 @serban300) [Node]
- Do not force collators to update after enabling async backing (#1920 @bkchr) [Node]
- sc-executor: Increase maximum instance count (#1856 @bkchr) [Node]
- Re-enable Identity on Westend and Rococo (#1901 @joepetrowski) [Polkadot]
- polkadot: eradicate LeafStatus (#1565 @ordian) [Node, Polakdot]
- polkadot: enable tikv-jemallocator/unprefixed_malloc_on_supported_platforms (#2002 @andresilva) [Polkadot]
- PVF: Add worker check during tests and benches (#1771 @mrcnski) [Node]
- Application Crypto and BEEFY Support for paired (ECDSA,BLS) crypto (#1815 @drskalman) [Node]
- basic-authorship: Improve time recording and logging (#2010 @bkchr) [Node]
Frame & Pallets
- Breaking Change Ensure correct variant count in Runtime[Hold/Freeze]Reason (#1900 @kianenigma) [Frame]
- Breaking Change Add MaxTipAmount for pallet-tips (#1709 @AurevoirXavier) [Frame]
- Associated type Hasher for QueryPreimage, StorePreimage and Bounded (#1720 @muraca) [Frame]
- Add custom error message for StorageNoopGuard (#1727 @seadanda) [Frame]
- Add event field names to HRMP Event variants (#1695 @seadanda) [Pallets]
- add some events for pallet-bounties (#1706 @xlc) [Pallets]
- [NPoS] Fix for Reward Deficit in the pool (#1255 @Ank4n) [Pallets]
- frame-support: RuntimeDebug\Eq\PartialEq impls for Imbalance (#1717 @muharem) [Frame]
- Tvl pool staking (#1322 @PieWol) [Frame]
- Init System Parachain storage versions and add migration check jobs to CI (#1344 @liamaharon) [Frame]
- expose the last relay chain block number as an API from parachain-system (#1761 @rphmeier) [Pallets]
- feat: compute pallet/storage prefix hash at compile time (#1539 @yjhmelody) [Frame]
- Treasury spends various asset kinds (#1333 @muharem) [Frame]
- Make CheckNonce refuse transactions signed by accounts with no providers (#1578 @zdave-parity) [Frame]
- Warn on unchecked weight witness (#1818 @ggwpez) [Frame]
- frame: use derive-impl for beefy and mmr pallets (#1867 @acatangiu) [Pallets]
- Macros to use path instead of ident (#1474 @juangirini) [Frame]
- Refactor staking ledger (#1484 @gpestana) [Frame, Pallets]
- extract amount method for fungible/s Imbalance (#1847 @muharem) [Frame]
- Allow Locks/Holds/Reserves/Freezes by default when using pallet_balances TestDefaultConfig (#1880 @liamaharon) [Frame, Pallets]
- nit: use traits::tokens::fungible => use traits::fungible (#1753 @gilescope) [Pallets]
- Fix para-scheduler migration on Rococo (#1921 @ggwpez) [Pallets]
- Trading trait and deal with metadata in Mutate trait for nonfungibles_v2 (#1561 @AlexD10S) [Pallets]
- Message Queue use proper overweight limit (#1873 @ggwpez) [Frame]
- paras-scheduler: Fix migration to V1 (#1969 @bkchr) [Pallets]
- Resolve Credit to Account impls of OnUnbalanced trait (#1876 @muharem) [Frame]
- CheckWeight: Add more logging (#1996 @bkchr) [Frame]
- Make IdentityInfo generic in pallet-identity (#1661 @georgepisaltu) [Pallets]
- Small optimisation to --profile dev wasm builds (#1851 @liamaharon) [Frame]
Tests, Benchmarks & Documentation
- Point documentation links to monorepo (#1741 @skunert) [Documentation]
- Revive Substrate Crate (#1477 @ggwpez) [Documentation]
- Adding try_state hook for Treasury pallet (#1820 @wentelteefje) [Tests]
- Fix links to implementers' guide (#1865 @antonva) [Documentation]
- frame: use derive-impl for beefy and mmr pallets (#1867 @acatangiu) [Tests]
- Remove clippy clone-double-ref lint noise (#1860 @seadanda) [Tests]
- Publish xcm-emulator crate (#1881 @NachoPal) [Tests]
- bridges: add missing crate descriptions (#1919 @acatangiu) [Documentation]
- Publish penpal-runtime crate (#1904 @NachoPal) [Tests]
- Use prebuilt try-runtime binary in CI (#1898 @liamaharon) [Tests]
- Start BEEFY gadget by default for Polkadot nodes (#1945 @serban300) [Documentation]
- Refactor c...
Polkadot v1.2.0
This release contains the changes from polkadot-v1.1.0
to polkadot-v1.2.0
.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
Rust Stable: rustc 1.70.0 (90c541806 2023-05-31)
Rust Nightly: rustc 1.71.0-nightly (8b4b20836 2023-05-22)
Runtimes
Westend
🏋️ Runtime size: 1.387 MB (1,454,255 bytes)
🗜 Compressed: Yes, 79.32%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: westend-102000 (parity-westend-0.tx23.au2)
🗳️ system.setCode hash: 0x58359d263826dc6332c718e00496f210a99a0c03f9cd686d6cb4abc8514f16eb
🗳️ authorizeUpgrade hash: 0xdc4ed9c3b8ae89e82aaa863c26dc696d5b6b05f594f1c3e0124fb1b763fa5767
🗳️ Blake2-256 hash: 0x00d4b588ae36b2af6364aa77b07247e77f567f2dbd4a1fd1aa89bf76c544c850
📦 IPFS: https://www.ipfs.io/ipfs/QmYMkV6D11Rstpc8vLai33mg7vzbNxZU39yJSVk1GoBTvJ
Rococo
🏋️ Runtime size: 1.383 MB (1,449,992 bytes)
🗜 Compressed: Yes, 79.82%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: rococo-102000 (parity-rococo-v2.0-0.tx23.au0)
🗳️ system.setCode hash: 0x46a9785335a3638728572364ace72acdf4cf9a929362b51b4686bed9049e50f4
🗳️ authorizeUpgrade hash: 0x8930eba7ce43f897e583ce534c010561cd0ee14cad1fe078c7e0cc95c67fd720
🗳️ Blake2-256 hash: 0xc35b645e975ce356e4ff36a0342344142826130a18ac76ef5edee88aa6a52fb3
📦 IPFS: https://www.ipfs.io/ipfs/Qmb1sVoQBA3AKRLZCm2xDrK2sv3oqRxJugpvSWzqbkbCbi
Changes
Node & Polkadot
- Make the node version independent of the crate version (@bkchr #1495) [Node]
- wasm-builder: Disable building when running on docs.rs (@bkchr #1540) [Node]
- Report
tracing_unbounded
channel size to prometheus (@dmitry-markin #1489) [Node] - Introduce
default-members
to the workspace root (@s0me0ne-unkn0wn #1420) [Node] - Allow to broadcast network messages in parallel (@vstakhov #1409) [Node]
- Executor: Remove
LegacyInstanceReuse
strategy (@yjhmelody #1486) [Node] - Use 'into_inner' for WeakBoundedVec (@davxy #1664) [Node]
- Allow justifications on non-finalized blocks (@nazar-pc #1211) [Node]
- Fix the wasm runtime substitute caching bug (@rimbi #1416) [Node]
- Disable runtime logging for benchmarks (@ggwpez #1463) [Node]
- Refactor availability-recovery strategies (@alindima #1457) [Node]
- Bandersnatch tweaks after backend update (@davxy #1482) [Node]
BlockId
removal:tx-pool
refactor (@michalkucharczyk #1678) [Node]- fix: export-genesis-state command (@Moliholy #1521) [Node]
- Use sp_std Vec in no-std crate (@davxy #1471) [Node]
- Modular block request handler (@rahulksnv #1524) [Node]
- remove unused
keystore_uri
(@yjhmelody #1421) [Node] - Revert #1409 partially (@vstakhov #1603) [Node]
- Babe epoch newtype (@davxy #1596) [Node]
- Remove deprecated
pallet_balances
'sset_balance_deprecated
andtransfer
dispatchables (@juangirini #1226) [Polkadot] - Add Method to Establish HRMP Channels Among System Parachains (@joepetrowski #1473) [Polkadot]
- allow governance body on parachain to have sovereign account (@xlc #1291) [Polkadot]
- Remove redundant book keeping in dispute coordinator. (@eskimor #1432) [Polkadot]
- "Common good" vs "System" parachain clean up (@bkontur #1406) [Polkadot]
- Remove
SafeCallFilter
from Relay Runtimes (@ggwpez #1303) [Polkadot] - Fix nothing scheduled on session boundary (@eskimor #1403) [Polkadot]
- Forgotten
polkadot-core-primitives/std
(@bkontur #1440) [Polkadot] - Remove Polkadot & Kusama native runtime (@bkchr #1304) [Polkadot]
- Migrate polkadot-primitives to v6 & enable async backing on Rococo and Westend (@slumber #1543) [Polkadot]
- Disable Calls to Identity Pallet (@joepetrowski #1476) [Polkadot]
- Delete staking miner (@ggwpez #1480) [Polkadot]
Frame & Pallets
- Implements a variable deposit base calculation for EPM signed submissions (@gpestana #1547) [Frame]
- Associated type Hasher for
QueryPreimage
,StorePreimage
andBounded
(@muraca #1720) [Frame] - Add tolerance to nom pool pending rewards try-state (@liamaharon #1236) [Frame]
- Consideration (abstraction over storage deposits) (@gavofyork #1361) [Frame]
- asset-rate pallet: box asset kind parameter (@muharem #1545) [Frame]
- Include
bitvec
instd
for Broker Pallet (@joepetrowski #1558) [Frame] - Stabilize
VersionedMigration
(@liamaharon #1503) [Frame] - pallet-beefy-mmr: better logging on BEEFY key to ETH address conversion (@acatangiu #1520) [Pallets]
- Staking: Add
dest
toRewarded
to aid in reward calculations (@rossbulat #1602) [Pallets] - frame/beefy: add privileged call to reset BEEFY consensus (@acatangiu #1534) [Pallets]
- pallet epm: add
TrimmingStatus
to the mined solution (@niklasad1 #1659) [Pallets] - Update HRMP pallet benchmarking to use benchmarks v2 (@seadanda #1676) [Pallets]
- FRAME: Revamp Preimage pallet to use Consideration (@gavofyork #1363) [Pallets]
- Preimage: Check that at least one is upgraded (@gavofyork #1648) [Pallets]
- Added
xcmp_queue_send_xcm_works
test (@bkontur #1422) [Pallets] - contracts: Run start function (@athei #1367) [Pallets]
Tests, Benchmarks & Documentation
- zombienet: use another collator image for the slashing test (@ordian #1386) [Tests]
- pallet asset-conversion additional quote tests (@gilescope #1371) [Tests]
- add tests for
find_potential_parents
(@slumber #1338) [Tests] - Inclusions struct unit tests (@Overkillus #1518) [Tests]
- Inclusion pruning tweaks (@Overkillus #1550) [Tests]
- Retire puppet workers (@s0me0ne-unkn0wn #1449) [Tests]
- Allow debug_assertions in short-benchmarks CI job (@seadanda #1711) [Benchmarks]
- Adds base benchmark for do_tick in broker pallet (@gupnik #1235) [Benchmarks]
- update
genesis_config
related docs and tests and error messages (@kianenigma #1642) [Documentation] - Example pallet crate and Basic Example pallet (@sacha-l #1546) [Documentation]
- Fix minor typos and file name in contributing docs (@seadanda #1651) [Documentation]
- docs / Update PR template to reflect monorepo (@gilescope #1674) [Documentation]
- Timestamp pallet (@sacha-l #1435) [Documentation]
- RuntimeCode: doc fixed (@michalkucharczyk #1461) [Documentation]
XCM, Bridges & Misc
- xcm-builder: PayOverXcm supports fallible convertors for asset kind and beneficiary conversion (@muharem #1572) [XCM]
- [xcm_builder]: Do not consume
msg
onNotApplicable
for remote exporters (@bkontur #1519) [XCM] - Uncoupling pallet-xcm from frame-system's RuntimeCall (@arrudagates #1684) [XCM]
- XCM: Deprecate old functions (@gavofyork #1645) [XCM]
- Update bridges subtree (@serban300 #1392) [Bridges]
- genesis-builder: implemented for all runtimes (@michalkucharczyk #1492) [Runtime-API]
- archive: Fetch body, genesisHash and header (@lexnv #1560) [RPC]
- lookahead collator: read allowed ancestry len from relay client (@slumber #1180)
- chainHead/storage: Fix storage iteration using the query key (@lexnv #1665)
Parachains & Cumulus
- lookahead collator: only build on top of scheduled relay parents (@slumber #1429) [Cumulus]
- Replace free for all collation in
cumulus
runtimes (@georgepisaltu #1251) [Parachains] - Handle
CollationSeconded
Logs Conditionally (@BradleyOlson64 #1475) [Parachains] - Additional logging for
dispute-coordinator
(@tdimitrov #1494) [Parachains] - Enable
runtime-benchmarks
feature for crates (@muharem #1544) [Cumulus] - Fix code duplication in tests (@tdimitrov #1575) [Parachains]
- The Ambassador Program (@muharem #1308) [System-Parachains]
Polkadot v1.1.0
This release contains the changes from v1.0.0
to v1.1.0
.
Monorepo
The 3 repositories substrate, polkadot and cumulus have now been merged as a single monorepo: polkadot-sdk.
You can find more details about this here.
The previous versions can be found at:
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable: rustc 1.70.0 (90c541806 2023-05-31)
- Rust Nightly: rustc 1.71.0-nightly (8b4b20836 2023-05-22)
Special notes
BEEFY on Kusama
BEEFY
has been enabled on Westend
and Kusama
, although at the moment does not also support warp sync.
Attempting to Warp sync as a validator on Kusama
(and Westend
) will throw an error.
If experiencing stability issues caused by BEEFY
, it can be disabled using --no-beefy
flag.
This change does not affect Polkadot
, as BEEFY
is not yet enabled for Polkadot
.
Staking-miner
The staking-miner
has been removed from this release. The new staking-miner
can be found in the staking-miner-v2
repository.
Removal of the Polkadot native features
If you want to run your node with polkadot-dev
as chain, you will need to compile your node with --features polkadot-native
. In the future the support for polkadot-dev
or kusama-dev
will be removed completely.
polkadot
binary split
The polkadot
binary is being split up into multiple binaries instead of a single polkadot
binary.
More details are described in this PR. There are additional polkadot-prepare-worker
and polkadot-execute-worker
binaries placed in the same directory as the main polkadot
binary. Nothing regarding CLI flags or the way the polkadot binary gets run changes, these executables are just separated out and need to be accessible and on the same versions as the main polkadot
binary.
This likely requires people to update their automation like ansible scripting. The provided docker images already contain all the required binaries.
New Docker base image
The Docker image for Polkadot is now based on ubuntu:22.04
. It was ubuntu:20.04
until now.
The default user also changed from polkadot
(home in /polkadot
) to parity
(home in /parity
).
Changes
Node / Polkadot
- Fix the wasm runtime substitute caching bug (#1416)
- feat: add futures api to
TransactionPool
(#1348) - Ensure cumulus/bridges is ignored by formatter and run it (#1369)
- Fix wrong ref counting (#1358)
- Use bandersnatch-vrfs with locked dependencies ref (#1342)
- Rename
polkadot-parachain
topolkadot-parachain-primitives
(#1334) - Sassafras primitives (#1249)
- sc-consensus-beefy: reuse instead of recreate GossipEngine (#1262)
- Cli: disallow BEEFY and warp sync together (paritytech/polkadot#7661)
- Allow integrated relay chain light client (paritytech/cumulus#2270)
- Add BEEFY capabilities to Westend and Kusama (paritytech/polkadot#7591)
- Asynchronous Backing (paritytech/polkadot#5022)
- Set
StateBackend::Transaction
toPrefixedMemoryDB
(paritytech/substrate#14612) - Deprecate
try-runtime
subcommand and direct users to standalone cli (paritytech/substrate#14731) - Bandersnatch VRF (paritytech/substrate#14412)
- Make
claim_slot
take&mut self
(#1225) - Get rid of
Peerset
compatibility layer (paritytech/substrate#14337) - Companion for Polkadot#7337 (paritytech/cumulus#2929)
- WasmExecutor flag to ignore onchain heappages value (paritytech/substrate#14508)
- Removal of execution strategies (paritytech/substrate#14387)
- approval-voting: use proper hash when querying session info (#1387)
- PVF: Take back a stolen right (#1207)
- Fix polkadot-node-core-pvf-prepare-worker build with jemalloc (#1315)
- backing: move the min votes threshold to the runtime (#1200)
- add Treasurer to SchedulerOrigin (#1325)
- Use cached session index to obtain executor params (#1190)
- Peer_store: log warn on disconnecting because of reputation (#1299)
- Separate Polkadot binary into
polkadot
,polkadot-execute-worker
andpolkadot-prepare-worker
(paritytech/polkadot#7337)
XCM
- Enforce a decoding limit in MultiAssets (#1395)
- Add environmental variable to track decoded instructions (#1320)
- Put
GetWeight
where it belongs (#1212) - Add instruction limit when decoding XCMs (#1227)
Runtime
- Rename
VersionedRuntimeUpgrade
toVersionedMigration
(#1187) - Relax genesis config to not require
Default
impl (#1221)] - Restructure
dispatch
macro related exports (#1162) - Renames API (#1186)
- Frame: Agile Coretime Broker pallet (RFC-1) (paritytech/substrate#14568)
- [FRAME Core] New pallets:
safe-mode
andtx-pause
(paritytech/substrate#12092) - Restructure
frame_benchmarking
macro related exports (paritytech/substrate#14787) - Contracts: Update Config::Debug (paritytech/substrate#14789)
- Restructure
frame_support
macro related exports (paritytech/substrate#14745) - contracts: Expose environment types for offchain tooling (paritytech/substrate#14750)
- fix try-on-runtime-upgrade return weight (paritytech/substrate#14793)
- Added Asset Conversion in Kusama (paritytech/cumulus#2935)
- Contracts remove deposit accounts (paritytech/substrate#14589)
- migration: unlock/unreserve Gov v1 balances and remove kvs (paritytech/polkadot#7314)
- Polkadot gets topic-based message IDs (paritytech/polkadot#7301)
- [Polkadot] 28 days as conviction voting period (paritytech/polkadot#7595)
- Improve
storage_alias
and makeUnlockAndUnreserveAllFunds
independent of the pallet (paritytech/substrate#14773) - fix set-metadata safecall inconsistencies (paritytech/cumulus#2952)
- Change the Config of the MaxRococoNum Slot from a Constant to a Storage function (paritytech/polkadot#7217)
- add
frame_system::DefaultConfig
to individual palletDefaultConfigs
(paritytech/substrate#14453) - Pallets: Treasury deprecate
propose_spend
dispatchable (paritytech/substrate#14538) - Polkadot parachains get topic-based message IDs (paritytech/cumulus#2642)
- Companion for substrate#12970 (paritytech/polkadot#6807)
- [NPoS] Implements dynamic number of nominators (paritytech/substrate#12970)
- Remove deprecated old weight items (paritytech/substrate#14706)
- Cross-contract calling: simple debugger (paritytech/substrate#14678)
- CountedNMap implementation (paritytech/substrate#10621)
- Contracts migrate to fungible traits (paritytech/substrate#14020)
- [FRAME] Remove V1 Module Syntax (paritytech/substrate#14685)
- Contracts Add deposit for dependencies (paritytech/substrate#14079)
- Changes to nfts pallet for xcm integration (paritytech/substrate#14395)
- We count the teleported assets (paritytech/polkadot#7528)
- Introduce Pallet
paged-list
(paritytech/substrate#14120) - Change Fixed to WeightInfoBounds for Polkadot (paritytech/polkadot#7077)
WeightMeter
: more consistent naming (paritytech/substrate#14586)- Run
integrity_test
in Externalities (paritytech/substrate#14546) - Put HRMP Channel Management on General Admin Track (paritytech/polkadot#7477)
- Replace system config
Index
forNonce
(paritytech/substrate#14290) - Moves
Block
toframe_system
instead ofconstruct_runtime
and removesHeader
andBlockNumber
(paritytech/cumulus#2790, paritytech/polkadot#7431, paritytech/substrate#14437) GenesisBuild<T,I>
deprecated.BuildGenesisConfig
added. (paritytech/substrate#14306)- Adds ability to provide defaults for types provided by
construct_runtime
(#14682) - Contracts: Update read_sandbox (#1390)
- RFC 14: Improve locking mechanism for parachains (#1290)
API
- change HashFor to HashingFor (paritytech/substrate#14483)
RPC
- chainSpec: Stabilize chainSpec methods to V1 (#1206)
- chainHead: Add support for storage pagination and cancellation (paritytech/substrate#14755)
- chainHead: Produce method responses on
chainHead_follow
(paritytech/substrate#14692) - chainHead_storage: Backport queries for value types (https://github.com/paritytech/substrate/pu...