Releases: EgorPopelyaev/polkadot-sdk
Polkadot stable1985-rc5
This release contains the changes from polkadot-stable2409-1
to stable1985-rc5
.
Changelog
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
"1.81.0"
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.16.0 and rustc 1.81.0 (eeb90cda1 2024-09-04)
.
Westend
🏋️ Runtime Size: 2.17 MB (2276389 bytes)
🔥 Core Version: westend-1016001 (parity-westend-0.tx26.au2)
🗜 Compressed: Yes: 77.63%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xb6a03baca74da1d9c5544f194e0c892358e03cc8c97eb733985d6c86407d3929
🗳️ authorizeUpgrade hash: 0xd531caf3df8e1c841d77ffafa8c06aa971f56f52ffc49f81c0e4335ecdb71e5c
🗳️ Blake2-256 hash: 0xea571afe78f4f54d6dfc435f2a6286de8ed55190753bba07d8504ab04e57f98e
📦 IPFS: QmYowjL21Ym7gi4BydSDcuGrjgkBken8VuoQaJMHKBECLK
Westend Assethub
🏋️ Runtime Size: 1.70 MB (1780291 bytes)
🔥 Core Version: westmint-1016002 (westmint-0.tx16.au1)
🗜 Compressed: Yes: 79.85%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x04f48670bda1fa2d04180c15a10cbe79f99addb2a5836ed2bddb80a54bea0f25
🗳️ authorizeUpgrade hash: 0x9dcba48b38750b5147d81771ccf8d6245eaf53578b9dc24fe5c77e28a662fbcc
🗳️ Blake2-256 hash: 0xb9f03d488814732d9b5c614e5ab7c82a57ca15339315000296eb95e298c9702d
📦 IPFS: QmcDshjsT8g9MhTaDRmQFthCWAeuKkBGcbiqdvFZsJk9NJ
Westend Bridgehub
🏋️ Runtime Size: 1.49 MB (1564895 bytes)
🔥 Core Version: bridge-hub-westend-1016001 (bridge-hub-westend-0.tx6.au1)
🗜 Compressed: Yes: 77.62%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xce6e54577ab5fb0717074a3c1a4781e1bbda1c621b30805f901b687c85a76574
🗳️ authorizeUpgrade hash: 0xc27e4d0f969a17464a163216c94056042f917ca8bc464d65213bc2f64bfc2c14
🗳️ Blake2-256 hash: 0xf1918157d89a7db4ee5659e4c0cbdabcbc4cd16cc92cca65b0c8d3dd42b42301
📦 IPFS: QmRiF3NrA6PEbwXnFoRB9wBk536FvGCLzsmmqqUbJHAeqX
Westend Collectives
🏋️ Runtime Size: 1.30 MB (1366978 bytes)
🔥 Core Version: collectives-westend-1016001 (collectives-westend-0.tx6.au1)
🗜 Compressed: Yes: 79.09%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xdbab29306f029c3b2b7cafab4a0e69f0dde2a04d66af174c7f70b05c45e1e685
🗳️ authorizeUpgrade hash: 0xfa03c0d66dadd20cadee36a8dabebb7ea153231880d60985d71b9579dd2ce275
🗳️ Blake2-256 hash: 0x470b4d7b3f95bff5bb0533a49bd59560ae1cc5b798bb186307905bfbe5dd5ea0
📦 IPFS: QmaDTZuVNBXi6UKrH7X4crXZX4doaNdnTuC3XdveabdFUQ
Westend Coretime
🏋️ Runtime Size: 1.12 MB (1178267 bytes)
🔥 Core Version: coretime-westend-1016001 (coretime-westend-0.tx2.au1)
🗜 Compressed: Yes: 78.23%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xbf4486ecef1eb4987769e6e7afbe5f88a93a899fee7c6e837f935875fdd552d7
🗳️ authorizeUpgrade hash: 0xad842a37565d11482a93e44b48e6db6cda720d06e81dd1b21bfbc3fbc37ca264
🗳️ Blake2-256 hash: 0x8ab1d022542558ec82c8bc29ec15c66efe90d78840122d8f0ceb9057923bff7c
📦 IPFS: QmYcbSgMxhW6q9QjhnrR6gchLJ9bVa9oGapW3n8UF3gLFR
Westend Glutton
🏋️ Runtime Size: 632.02 kB (647184 bytes)
🔥 Core Version: glutton-westend-1016001 (glutton-westend-0.tx1.au1)
🗜 Compressed: Yes: 76.22%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xad5347156af3d1a9735fab736f4fefb6493f4fe6105b4aecac34afcc21a9b051
🗳️ authorizeUpgrade hash: 0x5921ba6df2dc76ca386bbdc3f37bf877b9aaee170e685ffbbe12798b5791b687
🗳️ Blake2-256 hash: 0x76ca392b16b53622509dae55ec62aaad05ca9f02bb318cdb1a151ddaf0f8df1d
📦 IPFS: QmYLnafNSYETpVWHMQzo2gHZDsiSCniADiEJ1vEmVNCXsi
Westend People
🏋️ Runtime Size: 1.10 MB (1148464 bytes)
🔥 Core Version: people-westend-1016001 (people-westend-0.tx1.au1)
🗜 Compressed: Yes: 78.38%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x8521784ec315a42377ab46aa0ab2142d52f5b2bbd504605859485330ca59744a
🗳️ authorizeUpgrade hash: 0xf963c5e191af77c82483af522bafc35fc94a1e05b07c8de888705085362f8025
🗳️ Blake2-256 hash: 0x52c81576fbf1f28db8e8c12ebbea0834787d7247a2c11cd0e1ad2b5c45bb9c0b
📦 IPFS: QmUYeYiSuLX28BjevZntbBsx5YPkGw7RmSQobY3as2wcZR
Docker images
The docker images for the polkadot
node binary and the polkadot-parachain
binary can be found at Docker hub (will be available a few minutes after the release has been published):
You may also pull it with:
docker pull parity/polkadot:latest
or
docker pull parity/polkadot-parachain:latest
Polkadot v1.15.345-rc1
This release contains the changes from polkadot-v1.14.0
to v1.15.345-rc1
.
Changelog
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
"1.77.0"
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.15.0 and rustc 1.77.0 (aedd173a2 2024-03-17)
.
Rococo
🏋️ Runtime Size: 1.88 MB (1975559 bytes)
🔥 Core Version: rococo-1014000 (parity-rococo-v2.0-0.tx26.au0)
🗜 Compressed: Yes: 78.68%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xd429a2241a388b9f72f7192f4beff7d79a408a5e55d180aaf51ba62db19e4a4a
🗳️ authorizeUpgrade hash: 0x63b0c21d7027a0774ec28b973e7e2bfeddc8213a76fa0f38eabb1ac3033833fd
🗳️ Blake2-256 hash: 0xc544bdd65ab848749fdb09deccf181310387327a32ca266ed262b536e8b299f0
📦 IPFS: QmSmkqVxUSXGTFJQMXGPDJF3snAgKN3uvFpLnk2AVrpBPH
Rococo Assethub
🏋️ Runtime Size: 1.34 MB (1403401 bytes)
🔥 Core Version: statemine-1014000 (statemine-0.tx16.au1)
🗜 Compressed: Yes: 80.12%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf60e9daa02bb76a9f4efbe93f6ae8ff879e03576c26ae8a1c99d065c0ae84789
🗳️ authorizeUpgrade hash: 0x05ce3923735869203a5f169bede944ba7845462e4080b4b757831f8733c9cf09
🗳️ Blake2-256 hash: 0x47b0b5ae58254686654ada1edfc3e79d961d9954dc5e2da1551c12a693b10cff
📦 IPFS: QmXFAzZBPzjDi27NfR21YFqpk6qfmV13XfWtijhZJsTnEg
Rococo Bridgehub
🏋️ Runtime Size: 1.36 MB (1421446 bytes)
🔥 Core Version: bridge-hub-rococo-1014000 (bridge-hub-rococo-0.tx5.au1)
🗜 Compressed: Yes: 78.13%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf8d1207a1b38ac0254869ee7d304baeb6c16eb15ac55d208e3a1ac6ae6a970a3
🗳️ authorizeUpgrade hash: 0x74a568e70805962459937a20ac6271a1c328981e956c6f3d3ea20b424944192f
🗳️ Blake2-256 hash: 0x4ace8e9925baf5f0b7f1d0b50af036656a3f4a6c0b15f538f4e874c0e3ac1ea8
📦 IPFS: QmVymxr2WmG48BKoE9rtJUuooxpnvirMWmNZ49AensY53Y
Rococo Contracts
🏋️ Runtime Size: 1.43 MB (1495274 bytes)
🔥 Core Version: contracts-rococo-1014000 (contracts-rococo-0.tx7.au1)
🗜 Compressed: Yes: 80.07%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x1aa00eca4273ec5bfc3993beabb6147a390b002b7a2cc58358aa6bc91cf39413
🗳️ authorizeUpgrade hash: 0xb62e81129c57bcb732bd7da47d847aa3cd8ee7150b9e530e2e1e6e603d4c5e61
🗳️ Blake2-256 hash: 0x3c0b62c6baf1e4000b6fa0cb1810c313f032aee7acb154d07510915d874c3679
📦 IPFS: QmYXaoE1vkyxNAKviXfvuf7Lmigy4NEE6qq4WkbV1bqUt9
Rococo Coretime
🏋️ Runtime Size: 1.00 MB (1048971 bytes)
🔥 Core Version: coretime-rococo-1014000 (coretime-rococo-0.tx2.au1)
🗜 Compressed: Yes: 78.65%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x25dd520563c94cbede773bdd22f2d2f8cb2c0b0859094039fbe34e5c14bab3d9
🗳️ authorizeUpgrade hash: 0xb46510c1dbd4f7324f15d8a9b41ea3cfc8acb36feaf13a66ebcb5d9d8b538b87
🗳️ Blake2-256 hash: 0x223c359831237af13723304042b30baf557040120d3157e90cebc258e3999b05
📦 IPFS: QmQx72LnxtQgaotL8LdeQKsdKNdZoWmaVHRUyMwA6EsKj4
Rococo People
🏋️ Runtime Size: 1004.19 kB (1028288 bytes)
🔥 Core Version: people-rococo-1014000 (people-rococo-0.tx1.au1)
🗜 Compressed: Yes: 78.73%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x79e2f47b292c8b35b56902d38f21289f6dcbac5d0d7d0209b8a318541f485d4a
🗳️ authorizeUpgrade hash: 0x617f75d6e9bdade25c45f3c346679013a259beb974818c494cf2bb284883c2eb
🗳️ Blake2-256 hash: 0x85d666649949d021d97efd220004ad352d00954eff70b32de8d03e319bd3c7f7
📦 IPFS: QmcUHgNBVec7g5zX73ho645XRer45nh9RSnbU6jjVfkB6y
Westend
🏋️ Runtime Size: 1.84 MB (1932176 bytes)
🔥 Core Version: westend-1014000 (parity-westend-0.tx26.au2)
🗜 Compressed: Yes: 78.89%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x608496de49ab6214746516a87bd18a2f40ea84ee6c849e19de6bb8ab499aac57
🗳️ authorizeUpgrade hash: 0xde097b0bb088944bdea7f3421b7dbc4851f64e0256de004082d24d6126dd7ed2
🗳️ Blake2-256 hash: 0x2575dad6b9d5ed53281b486642383c31403e41b82bc0127185b9d3b508bfc524
📦 IPFS: QmVfPXKTeEJS9sJVauSo9KHzuqHfmu9wJBh6TfVAyiP5Bw
Westend Assethub
🏋️ Runtime Size: 1.36 MB (1426684 bytes)
🔥 Core Version: westmint-1014000 (westmint-0.tx16.au1)
🗜 Compressed: Yes: 80.07%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xcc90b756423396e5a4beb2be79060c43333b635cbc6c3e64219539f777cb5aec
🗳️ authorizeUpgrade hash: 0x0df4cdc17de7a06c142ef786bf995df52f768ac30adc8f2a8d93811841ebd261
🗳️ Blake2-256 hash: 0xfab9fb2682f1858007c9c3ea1d1125eb6a52371e88d619f1374a5ce6a769df42
📦 IPFS: QmPXj1eofWG81RZKCWupbFFcxeFKVyiyRKo4vKHrkyXNk2
Westend Bridgehub
🏋️ Runtime Size: 1.07 MB (1120016 bytes)
🔥 Core Version: bridge-hub-westend-1014000 (bridge-hub-westend-0.tx5.au1)
🗜 Compressed: Yes: 78.44%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xd2c8703620cf23c65b1a73bcc9da38209a0119650be28e7dafe2760c9d7dab1a
🗳️ authorizeUpgrade hash: 0x2ef0476b0903ac29e634f45ea8efe9ab46f848e54db9e3b443d5d1429ea0397a
🗳️ Blake2-256 hash: 0x3470e50348a5fb3240d2ed6ac3ec3078939a3cc6ae1596a0d23589e73f3fe6e2
📦 IPFS: QmVxAoNwv7gYw2rVzmy8a9p8ya2mW2prPvphSFH53iUhfh
Westend Collectives
🏋️ Runtime Size: 1.19 MB (1247256 bytes)
🔥 Core Version: collectives-westend-1014000 (collectives-westend-0.tx6.au1)
🗜 Compressed: Yes: 79.85%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x864b413ddacec6aa7d223d6a8ca037ac5ad479d36baa8a24ad9bbf71f5ac010a
🗳️ authorizeUpgrade hash: 0x8015b11d48e100c06cd0e94826f07c86b992b0036b765caf69d2f09e09fd4758
🗳️ Blake2-256 hash: 0x18fc30d37c5ec5e26e4eadf53cd9e3b1710d713f9c14a3634bac45eeb8611790
📦 IPFS: Qmbxnx5nvZm92vwM9EYyNd3fue9GSTXwCJttz2cVDYta84
Westend Coretime
🏋️ Runtime Size: 1017.21 kB (1041626 bytes)
🔥 Core Version: coretime-westend-1014000 (coretime-westend-0.tx2.au1)
🗜 Compressed: Yes: 78.63%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x34e0e8cbb084467bd251d1c041abab263d37684bf2236420c86d1540efa9395a
🗳️ authorizeUpgrade hash: 0x799b46c70132c9b8de67b394794db59ecc88f3e1a588479cdfc81586bbc410ff
🗳️ Blake2-256 hash: 0x0afdeef697525a438db60fe589309355c5d7c354a16710d1a9ccd6efa7bf083e
📦 IPFS: QmdFMxMwK6KGxqQq5ibNwpFi6q3HBcCjgCab4RZ7aa7q7J
Westend Glutton
🏋️ Runtime Size: 599.75 kB (614141 bytes)
🔥 Core Version: glutton-westend-1014000 (glutton-westend-0.tx1.au1)
🗜 Compressed: Yes: 76.44%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x7e7f865876839824178f20f99742074c99edff137c8ac8cb8f3ba018dbe84f41
🗳️ authorizeUpgrade hash: 0x2b88d3d1776d8d710fa78dcef8bae1900c2148a0dc8c7ffc500da3a86b94666d
🗳️ Blake2-256 hash: 0x66c066f76ffe114e13a5a2e7e3eb780be4fac1bf849c8299a614b3b18c713977
📦 IPFS: QmQXpqJ4XjheTsG5B27hCmVieCVwSzSdJedovUZrk7Cj3z
Westend People
🏋️ Runtime Size: 1006.52 kB (1030680 bytes)
🔥 Core Version: people-westend-1014000 (people-westend-0.tx1.au1)
🗜 Compressed: Yes: 78.68%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x3ce98d6da5f8b3eb8d4f3dca314754705d6481680f4ae8c1cf6410cff7e66784
🗳️ authorizeUpgrade hash: 0xfcd19efee7b6ae6a0488cbfcf8df76928029e5a8d3bea7823a4e16cb5613b786
🗳️ Blake2-256 hash: 0x83c1e5dddc467d6a74e452d9ac71eeb70e236d7afa4bebe2aabfed976b3b9f83
📦 IPFS: QmSnCph85KK8KvQovtS6Gf89jbrxHtzT6DLWz2nkRWiYMV
Docker images
The docker images for the polkadot
node binary and the polkadot-parachain
binary can be found at Docker hub (will be available a few minutes after the release has been published):
You may also pull it with:
docker pull parity/polkadot:latest
or
docker pull parity/polkadot-parachain:latest
Polkadot v1.12.0-rc42
This release contains the changes from polkadot-v1.12.0
to v1.12.0-rc42
.
Changelog
Changelog for Node Dev
ℹ️ These changes are relevant to: Those who build around the client side code. Alternative client builders, SMOLDOT, those who consume RPCs. These are people who are oblivious to the runtime changes. They only care about the meta-protocol, not the protocol itself.
[paritytech#4185]: State trie migration on asset-hub westend and collectives westend
On westend and rococo asset-hub and collectives westend the state version is switched to one
and a manual migration will be operate as describe in https://hackmd.io/JagpUd8tTjuKf9HQtpvHIQ
2.2 Running the signed migration
with account 5F4EbSkZz18X36xhbsjvDNs6NuZ82HyYtq5UiJ1h9SBHJXZD
.
[paritytech#4442]: Improve mock relay in --dev mode to support async backing
Support async backing in --dev mode. Improve the relay mock MockValidationDataInherentDataProvider to mach expectations of async backing runtimes.
[paritytech#4329]: Deprecate NativeElseWasmExecutor
Deprecates the NativeElseWasmExecutor
as native execution is already
discouraged and should be removed entirely. The executor should be
replaced by WasmExecutor
which can be found in sc-executor
.
The NativeElseWasmExecutor
will be removed at the end of 2024.
[paritytech#3962]: Change fork calculation algorithm.
This PR changes the fork calculation and pruning algorithm to enable future block header pruning.
During the finalization of the block we prune known stale forks, so forks are pruned faster.
[paritytech#4295]: Make parachain template async backing ready
Promotes the parachain template (both node and runtime) to use async backing APIs so that
developers starting a new project from the template could get async backing integrated out
of the box.
[paritytech#4457]: sc-service: export all public functions
A PR paritytech#3166 converted private functions used in spawn_tasks()
to public to make it possible to have custom
implementation of the spawn_tasks()
. However, not all functions were included in the list of exports from
sc-service
crate.
[paritytech#3444]: Rate-limiting of statement distribution v2 requests to 1 per peer
A new malicious node variant that sends duplicate statement
distribution messages to spam other peers.
[paritytech#4211]: Re-prepare PVF artifacts only if needed
When a change in the executor environment parameters can not affect the prepared artifact,
it is preserved without recompilation and used for future executions. That mitigates
situations where every unrelated executor parameter change resulted in re-preparing every
artifact on every validator, causing a significant finality lag.
[paritytech#4157]: Bridge: added free headers submission support to the substrate-relay
Bridge finality and parachains relayer now supports mode, where it only submits some headers
for free. There's a setting in a runtime configuration, which introduces this "free header"
concept. Submitting such header is considered a common good deed, so it is free for relayers.
[paritytech#4035]: Prospective parachains rework
Changes prospective-parachains from dealing with trees of unincluded candidates to maintaining only candidate chains
and a number of unconnected candidates (for which we don't yet know the parent candidate but which otherwise seem potentially viable).
This is needed for elastic scaling, in order to have full throughput even if a candidate is validated by a backing group before the parent candidate
is fetched from the other backing group.
Also simplifies the subsystem by no longer allowing parachain cycles.
Changelog for Runtime Dev
ℹ️ These changes are relevant to: All of those who rely on the runtime. A parachain team that is using a pallet. A DApp that is using a pallet. These are people who care about the protocol (WASM, not the meta-protocol (client).)
[paritytech#4302]: migrations: take() should consume read and write operation weight
take()
consumes only 1 read worth of weight in single-block-migrations
example, while take()
is get() + kill()
,
i.e should be 1 read + 1 write. Since this could mislead developers writing migrations following the example,
this PR fixes the weight calculation.
[paritytech#4281]: Add support for versioned notification for HRMP pallet
The configuration of the HRMP pallet has been expanded to include the VersionWrapper
type,
which controls the encoding of XCM notifications related to the opening/closing of HRMP channels.
If your runtime does not concern itself with the XCM version used for notifications,
you can set it as type VersionWrapper = ()
to always use the latest XCM.
If your runtime does care about the XCM version when sending to child parachains,
you can provide an instance of the pallet_xcm
with type VersionWrapper = XcmPallet
,
which can manage XCM versions for destinations.
[paritytech#4102]: Bridge: make some headers submissions free
Adds FreeHeadersInterval
configuration constant to the pallet_bridge_grandpa
.
Transactions that improve best known header by at least FreeHeadersInterval
headers
are now free for the submitter. Additionally, we allow single free parachain header
update per every free relay chain header. Bridge signed extensions are adjusted
to support that new scheme. Bridge runtime APIs are extended to support that new
scheme. Bridge fees are decreased by ~98% because now they do not include cost of
finality submissions - we assume relayers will be submitting finality transactions
for free.
[paritytech#4406]: Adds benchmarking and try-runtime support in polkadot-sdk-frame
crate
Adds benchmarking and try-runtime support in polkadot-sdk-frame
crate
[paritytech#3872]: XcmDryRunApi - Runtime API for dry-running extrinsics and XCM programs.
This PR introduces a new runtime API, the XcmDryRunApi, that allows dry-running
extrinsics and XCM programs to get their execution effects.
These effects include:
- Local execution result, either pass or fail
- Emitted events
- Forwarded XCMs
- In the case of extrinsics, the XCM program that they execute
This API can be used on its own to test extrinsics or XCM programs,
or used alongside the XcmPaymentApi to estimate execution and delivery
fees.
This PR also adds a new configuration item to XCM: XcmRecorder.
This can be set to either (), the xcm pallet, or some custom implementation.
If set to (), the dry run API will not return the local XCM program executed
by running an extrinsic.
After this PR, it is necessary to add the new configuration item to your xcm
configs.
[paritytech#4349]: Store Header in RemoteExt Snapshot
Replaces the block hash in the RemoteExt snapshot with the block header.
[paritytech#4091]: Removed pallet::getter
usage from the authority-discovery pallet
This PR removed pallet::getter
s from pallet-authority-discovery
s storage items.
When accessed inside the pallet, use the syntax StorageItem::<T, I>::get()
.
When accessed outside the pallet, use the getters current_authorities() and next_authorities() instead.
[paritytech#4312]: Add Deposited
/Withdrawn
events for pallet-assets
New events were added to pallet-assets
: Deposited
and Withdrawn
. Make sure
to cover those events on tests if necessary.
[paritytech#4364]: Fix dust unbonded for zero existential deposit
When a staker unbonds and withdraws, it is possible that their stash will contain less currency than the existential deposit. If that happens, their stash is reaped. But if the existential deposit is zero, the reap is not triggered. This PR adjusts pallet_staking to reap a stash in the special case that the stash value is zero and the existential deposit is zero.
[paritytech#4034]: Introduces TypeWithDefault<T, D: Get<T>>
This PR introduces a new type TypeWithDefault<T, D: Get<T>>
to be able to provide a
custom default for any type. This can, then, be used to provide the nonce type that returns
the current block number as the default, to avoid replay of immortal transactions.
[paritytech#4175]: Snowbridge: deposit extra fee to beneficiary on Asset Hub
Snowbridge transfers arriving on Asset Hub will deposit both asset and fees to beneficiary so the fees will not get trapped.
Another benefit is when fees left more than ED, could be used to create the beneficiary account in case it does not exist on asset hub.
[paritytech#4213]: [pallet-contracts] stabilize xcm_send and xcm_execute
xcm_send
and xcm_execute
are currently marked as unstable. This PR stabilizes them.
[paritytech#3964]: Burn extrinsic call and fn burn_from
Preservation
argument
pallet-balances extrinsic calls has been expanded with burn
call.
An argument flag is allowed to specify whether the account should be kept alive or not.
This in turn required a change to the fungible's pub trait Mutate
burn_from
function which now
also accepts Preservation
as an argument.
In order to keep the behavior same as before, developers should simply specify Preservation::Expandable
.
[paritytech#3904]: Introduce pallet-delegated-staking
Adds a new pallet delegated-staking
that allows delegators to delegate their funds to agents who can stake
these funds on behalf of them. This would be used by Nomination Pools to migrate into a delegation staking based
pool.
[paritytech#4326]: CheckWeight checks for combined extrinsic length and proof size
The CheckWeight
SignedExtension
will now perform an additional check. The extension was verifying the extrinsic length and
weight limits individually. However, the proof size dimension of the weight and extrinsic length together are bound by the PoV size limit.
The CheckWeight
extension will now check that the combined size of the proof and the extrinsic lengths will no...