Skip to content

Polkadot stable2503

Latest
Compare
Choose a tag to compare
@EgorPopelyaev EgorPopelyaev released this 08 Apr 10:45
· 4 commits to stable2503 since this release
0c0d4ce

This release contains the changes from polkadot-stable2412-4 to polkadot-stable2503.

ℹ️ Please note:

The tag corresponding to the current stable release polkadot-stable2503 and matching the old pattern will be available under polkadot-v1.18.0.

Changelog

ℹ️ The full changelog with descriptions of the changes can be found here: CHANGELOG-stable2503

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.

[#6979]: Update prometheus binding failure logging format

[#6405]: fatxpool: handling limits and priorities improvements

[#6284]: backing: improve session buffering for runtime information

[#6768]: basic-authorship: debug level is now less spammy

[#7011]: sync: Send already connected peers to new subscribers

[#7612]: HashAndNumber: Ord, Eq, PartialOrd, PartialEq implemented

[#6534]: Forward logging directives to Polkadot workers

[#6867]: Deprecate ParaBackingState API

[#7756]: Fix unspecified Hash in NodeBlock

[#7104]: collation-generation: resolve mismatch between descriptor and commitments core index

[#6661]: txpool api: remove_invalid call improved

[#6400]: Remove network starter that is no longer needed

[#7042]: networking::TransactionPool should accept Arc

[#6924]: malus-collator: implement malicious collator submitting same collation to all backing groups

[#6897]: Tracing Log for fork-aware transaction pool

[#7005]: Log peerset set ID -> protocol name mapping

[#5842]: Get rid of libp2p dependency in sc-authority-discovery

[#6440]: Remove debug message about pruning active leaves

[#7464]: Enable importing sc-tracing macros through polkadot-sdk

[#6163]: Expose more syncing types to enable custom syncing strategy

[#6832]: Remove collation-generation subsystem from validator nodes

[#8109]: rpc v2 archive: more verbose error types in API

[#7127]: Forbid v1 descriptors with UMP signals

[#7195]: Unify Import verifier usage across parachain template and omninode

[#7610]: runtime-api: remove redundant version checks

[#6983]: cumulus: bump PARENT_SEARCH_DEPTH to allow for 12-core elastic scaling

[#7781]: Punish libp2p notification protocol misbehavior on outbound substreams

[#6521]: Pure state sync refactoring (part-2)

[#6711]: Expose DHT content providers API from sc-network

[#8040]: Make the default 85% usage of the PoV

[#7649]: frame-benchmarking-cli should not build RocksDB by default

[#7479]: omni-node: add offchain worker

[#6963]: grandpa: Ensure WarpProof stays in its limits

[#6553]: Ensure sync event is processed on unknown peer roles

[#6452]: elastic scaling RFC 103 end-to-end tests

[#7724]: Terminate libp2p the outbound notification substream on io errors

[#6481]: slot-based-collator: Implement dedicated block import

[#6647]: fatxpool: proper handling of priorities when mempool is full

[#7505]: fatxpool: transaction statuses metrics added

[#6215]: Remove ProspectiveParachainsMode from backing subsystem

[#7708]: Support adding extra request-response protocols to the node

[#7554]: sc-informant: Print full hash when debug logging is enabled

[#7885]: Rename archive call method result to value

[#6913]: Enable approval-voting-parallel by default on polkadot

[#6628]: Remove ReportCollator message

[#7014]: Remove yamux_window_size from network config

[#6455]: Add litep2p network protocol benches

[#7368]: Add chain properties to chain-spec-builder

[#7254]: deprecate AsyncBackingParams

[#4880]: Collation fetching fairness in collator protocol

[#6262]: Size limits implemented for fork aware transaction pool

[#7338]: [net/libp2p] Use raw Identify observed addresses to discover external addresses

[#7585]: Add export PoV on slot base collator

[#7021]: Improve remote externalities logging

[#6636]: Optimize initialization of networking protocol benchmarks

[#6561]: slot-based-collator: Move spawning of the futures

[#7449]: remove handling of validation protocol versions 1 and 2

[#8062]: frame-system: Don't underflow the sufficients

[#7286]: Remove node-side feature flag checks for Elastic Scaling MVP

[#6865]: Rename PanicInfo to PanicHookInfo

[#5855]: Remove feature test-helpers from sc-service

[#8024]: Change the hash of PendingOrders storage item

[#7777]: fatxpool: report_invalid: do not ban Future/Stale txs from re-entering the view

[#7639]: fatxpool: improved handling of finality stalls

[#6889]: Remove polkadot-omni-node-lib unused dependency

[#6450]: Add omni-node checks for runtime parachain compatibility

[#6248]: Upgrade libp2p to 0.54.1

[#7102]: fatxpool: rotator cache size now depends on pool's limits

[#7073]: Implement NetworkRequest for litep2p

[#6528]: TransactionPool API uses async_trait

[#8104]: Stabilize RPC archive methods to V1

[#6703]: network/libp2p-backend: Suppress warning adding already reserved node as reserved

[#7981]: Bump ParachainHost runtime API to 13

[#6417]: fix prospective-parachains best backable chain reversion bug

[#6249]: Pure state sync refactoring (part-1)

[#7494]: Enhance libp2p logging targets for granular control

[#7545]: fatxpool: event streams moved to view domain

[#7866]: Make litep2p the default backend in Kusama

[#5703]: Properly handle block gap created by fast sync

[#7075]: Snowbridge - Ethereum Electra Upgrade Support

[#7402]: Snowbridge V2

Changelog for Node Operator

ℹ️ These changes are relevant to: Those who don't write any code and only run code.

[#6923]: omni-node: Tolerate failing metadata check

[#7353]: Shorter availability data retention period for testnets

[#6605]: Notify telemetry only every second about the tx pool status

[#7781]: Punish libp2p notification protocol misbehavior on outbound substreams

[#7479]: omni-node: add offchain worker

[#7724]: Terminate libp2p the outbound notification substream on io errors

[#7885]: Rename archive call method result to value

[#7585]: Add export PoV on slot base collator

[#5724]: Validator Re-Enabling (master PR)

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).)

[#7164]: [pallet-revive] Remove revive events

[#7676]: [pallet-revive] tracing should wrap around call stack execution

[#7634]: derive DecodeWithMemTracking for RuntimeCall

[#7412]: Pallet view functions: improve metadata, API docs and testing

[#7928]: Fix pallet-revive-fixtures build.rs

[#7069]: Fix defensive! macro to be used in umbrella crates

[#7492]: Make pallet-bridge-rewards generic over RewardKind

[#7263]: Fix frame-benchmarking-cli not buildable without rocksdb

[#6741]: pallet-revive: Adjust error handling of sub calls

[#6880]: [pallet-revive] implement the call data copy API

[#6446]: Make pallet-recovery supports BlockNumberProvider

[#7423]: Fix issue with InitiateTransfer and UnpaidExecution

[#6836]: [pallet-revive-eth-rpc] persist eth transaction hash

[#7889]: Remove execute_with_origin implementation in the XCM executor

[#6867]: Deprecate ParaBackingState API

[#7562]: pallet-revive: Add env var to allow skipping of validation for testing

[#6367]: Refactor pallet society

[#7790]: pallet-scheduler: Put back postponed tasks into the agenda

[#7580]: implement web3_clientVersion

[#7959]: Update expire date on treasury payout

[#7282]: AHM Multi-block staking election pallet

[#6926]: [pallet-revive] implement the gas limit API

[#7614]: [pallet-revive] tracing improvements

[#7260]: [eth-indexer] subscribe to finalize blocks instead of best blocks

[#7607]: Add Runtime Api version to metadata

[#7703]: Add voting hooks to Conviction_Voting

[#6856]: Enable report_fork_voting()

[#7805]: New staking::manual_slash extrinsic

[#6928]: [Backport] Version bumps and prdocs reordering form 2412

[#2072]: Return iterator in pallet_referenda::TracksInfo::tracks

[#7579]: [AHM] Make pallet types public

[#7126]: xcm: Fixes for UnpaidLocalExporter

[#6435]: frame-benchmarking: Use correct components for pallet instances

[#7319]: [pallet-revive] pack exceeding syscall arguments into registers

[#6920]: [pallet-revive] change some getter APIs to return value in register

[#6917]: Remove unused dependencies from pallet_revive

[#7506]: [pallet-revive] Add eth_get_logs

[#6336]: pallet-xcm: add support to authorize aliases

[#6820]: Add XCM benchmarks to collectives-westend

[#7594]: Improve XCM Debugging by Capturing Logs in Unit Tests

[#7324]: Replace derivative dependency with derive-where

[#7620]: Derive DecodeWithMemTracking for bridge and xcm pallets

[#7206]: Add an extra_constant to pallet-collator-selection

[#7669]: Introduce ark-ec-vrfs

[#7571]: frame-benchmarking: Improve macro hygiene

[#7598]: implement DecodeWithMemTracking for frame pallets

[#7091]: [pallet-revive] Add new host function to_account_id

[#7656]: Authorize upgrade tests for testnet runtimes + execute_as_governance refactor

[#7662]: pallet_revive: Change address derivation to use hashing

[#6459]: Fix version conversion in XcmPaymentApi::query_weight_to_asset_fee

[#6695]: [pallet-revive] bugfix decoding 64bit args in the decoder

[#7879]: [pallet-revive] Support blocktag in eth_getLogs RPC

[#7507]: Fix compilation warnings

[#4529]: Removed pallet::getter usage from pallet-grandpa

[#6857]: [pallet-revive] implement the call data size API

[#7441]: Update Scheduler to have a configurable block number provider

[#7040]: [pallet-node-authorization] Migrate to using frame umbrella crate

[#7430]: [pallet-revive] fix tracing gas used

[#7163]: [pallet-revive] Remove debug buffer

[#6743]: umbrella: Remove pallet-revive-fixtures

[#7313]: [XCM] add generic location to account converter that also works with external ecosystems

[#7663]: Validator disabling in session enhancements

[#7916]: Removed pallet::getter from XCM pallets

[#7127]: Forbid v1 descriptors with UMP signals

[#7660]: [pallet-revive] Remove js examples

[#6981]: [pallet-revive] fix file case

[#7581]: Move validator disabling logic to pallet-session

[#7030]: [core-fellowship] Add permissionless import_member

[#7729]: [pallet-revive] allow delegate calls to non-contract accounts

[#7414]: [pallet-revive] do not trap the caller on instantiations with duplicate contracts

[#7700]: [AHM] Poke deposits: Multisig pallet

[#7844]: [pallet-revive] Update fixture build script

[#6184]: Remove pallet::getter from pallet-staking

[#6461]: [pallet-revive] add support for all eth tx types

[#7801]: add poke_deposit extrinsic to pallet-proxy

[#6509]: Migrate pallet-democracy benchmark to v2

[#6937]: [pallet-revive] bump polkavm to 0.18

[#8000]: Optimize origin checks

[#7820]: Make pallet-transaction-payment-benchmark work with ed 0

[#7081]: [pallet-mmr] Migrate to using frame umbrella crate

[#7479]: omni-node: add offchain worker

[#7952]: Add expensive scenario for asset exchange

[#7843]: Fix XCM Barrier Rejection Handling to Return Incomplete with Weight

[#7281]: [pallet-revive] fix eth fee estimation

[#7481]: add genesis presets for glutton westend

[#6220]: Fix metrics not shutting down if there are open connections

[#7848]: [pallet-revive] Add support for eip1898 block notation

[#5990]: On-demand credits

[#6896]: pallet-revive: Fix docs.rs

[#8057]: Moved bridge primitives to parity-bridge-common and polkadot-fellows/runtimes repos

[#7794]: [glutton-westend] remove CheckNonce from TXExtension and add sudo key to genesis config

[#7764]: Add Serialize & Deserialize to umbrella crate derive module

[#7939]: Revert pallet-staking changes which should be released as a separate pallet

[#6565]: pallet_revive: Switch to 64bit RISC-V

[#6673]: chain-spec-guide-runtime: path to wasm blob fixed

[#5656]: Use Relay Blocknumber in Pallet Broker

[#7376]: Documentation update for weight

[#5723]: Adds BlockNumberProvider in multisig, proxy and nft pallets

[#6452]: elastic scaling RFC 103 end-to-end tests

[#7377]: Add missing events to nomination pool extrinsics

[#7784]: [pallet-revive] block.timestamps should return seconds

[#7619]: Add chain-spec-builder as a subcommand to the polkadot-omni-node

[#6349]: runtimes: presets are provided as config patches

[#6689]: [pallet-revive] Update gas encoding

[#6302]: migrate pallet-nomination-pool-benchmarking to benchmarking syntax v2

[#7625]: Update to Rust stable 1.84.1

[#7721]: revive: Rework the instruction benchmark

[#3926]: Introduce pallet-asset-rewards

[#6624]: Use cmd_lib instead of std::process::Command when using #[docify::export]

[#6986]: [pallet-mixnet] Migrate to using frame umbrella crate

[#7587]: [AHM] Poke deposits: Indices pallet

[#7424]: Bounded Slashing: Paginated Offence Processing & Slash Application

[#6623]: Update Society Pallet to Support Block Number Provider

[#7167]: [pallet-revive] Add tracing support (2/2)

[#7760]: Dynamic uncompressed code size limit

[#7818]: [pallet-revive] eth-rpc-tester quick fixes

[#7198]: [pallet-revive] implement the block author API

[#7008]: feat(wasm-builder): add support for new wasm32v1-none target

[#6059]: [mq pallet] Custom next queue selectors

[#7438]: Fix DryRunApi client-facing XCM versions

[#6411]: Support more types in TypeWithDefault

[#7568]: pallet-revive: Fix the contract size related benchmarks

[#7234]: Add EventEmitter to XCM Executor

[#7177]: Make frame crate not experimental

[#6428]: FRAME: Meta Transaction

[#7589]: [pallet-revive] rpc add --earliest-receipt-block

[#7476]: add genesis presets for coretime parachains

[#6835]: [pallet-revive] implement the call data load API

[#7086]: [pallet-revive] Fix caller_is_root return value

[#6453]: [pallet-revive] breakdown integration tests

[#7918]: Add an extra_constant to pallet-treasury

[#6954]: [pallet-revive] implement the gas price API

[#7327]: Correctly register the weight n set_validation_data in cumulus-pallet-parachain-system

[#7493]: [pallet-revive] fix eth-rpc indexing

[#7407]: Fixes #219

[#7671]: Fix: [Referenda Tracks] Resolve representation issues that are breaking PJS apps

[#6311]: Migrate pallet-fast-unstake and pallet-babe benchmark to v2

[#7254]: deprecate AsyncBackingParams

[#7048]: [pallet-salary] Migrate to using frame umbrella crate

[#6621]: Update Conviction Voting Pallet to Support Block Number Provider

[#7802]: [AHM] child bounties and recovery: make more stuff public

[#6293]: Migrate pallet-nis benchmark to v2

[#6526]: sp-runtime: Be a little bit more functional :D

[#7325]: [pallet-revive] eth-rpc minor fixes

[#6544]: Add and test events to conviction voting pallet

[#7203]: pallet_revive: Bump PolkaVM

[#6715]: Update Nomination Pool Pallet to Support Block Number Provider

[#6960]: Add sudo pallet to coretime-westend

[#6321]: Utility call fallback

[#6439]: pallet-membership: Do not verify the MembershipChanged in bechmarks

[#7723]: [pallet-bounties] Allow bounties to never expire

[#7734]: Simplify event assertion with predicate-based check

[#6533]: Migrate executor into PolkaVM 0.18.0

[#6796]: pallet-revive: Remove unused dependencies

[#6759]: pallet-revive: Statically verify imports on code deployment

[#7109]: Add "run to block" tools

[#6608]: [pallet-revive] eth-prc fix geth diff

[#5724]: Validator Re-Enabling (master PR)

[#7685]: Introduce filters to restrict accounts from staking

[#6792]: Add fallback_max_weight to snowbridge Transact

[#6140]: Accurate weight reclaim with frame_system::WeightReclaim and cumulus StorageWeightReclaim transaction extensions

[#8024]: Change the hash of PendingOrders storage item

[#7378]: fix pre-dispatch PoV underweight for ParasInherent

[#7893]: Use non-native token to benchmark on asset hub

[#7120]: Remove pallet::getter from bridges/modules

[#4530]: Implement pallet-assets-holder and consider ED part of frozen amount in pallet-assets

[#5363]: [pallet-xcm] waive transport fees based on XcmConfig

[#7769]: Ensure Logs Are Captured for Assertions and Printed During Tests

[#7093]: initial docify readme with some content #6333

[#7813]: Improve metadata for SkipCheckIfFeeless

[#6866]: Refactor pallet-revive-uapi pallet

[#6460]: [pallet-revive] set logs_bloom

[#7846]: Incrementable: return None instead of saturating

[#6111]: [pallet-revive] Update delegate_call to accept address and weight

[#6450]: Add omni-node checks for runtime parachain compatibility

[#6562]: Hide nonce implementation details in metadata

[#4722]: Implement pallet view functions

[#6290]: Migrate pallet-transaction-storage and pallet-indices to benchmark v2

[#6425]: Introduce ConstUint to make dependent types in DefaultConfig more adaptable

[#6267]: Allow configurable number of genesis accounts with specified balances for benchmarking

[#7786]: pallet revive: rpc build script should not panic

[#8063]: Bridges: Add initial primitives for AssetHub bridging

[#6310]: Migrate pallet-child-bounties benchmark to v2

[#7924]: sp-api: Support mut in impl_runtime_apis!

[#5899]: Remove usage of AccountKeyring

[#7590]: [pallet-revive] move exec tests

[#6466]: [pallet-revive] add piggy-bank sol example

[#7835]: XCM: Some weight fixes for InitiateTransfer

[#7810]: [pallet-revive] precompiles 2->9

[#7359]: Improve set_validation_data error message.

[#7477]: add genesis presets for the people chains

[#7046]: adding warning when using default substrateWeight in production

[#7856]: Fix XCM decoding inconsistencies

[#7563]: Bump frame-metadata v16 to 19.0.0

[#7809]: [XCM] Add generic location to account converter that also works with external ecosystems for bridge hubs

[#6665]: Fix runtime api impl detection by construct runtime

[#7627]: Derive DecodeWithMemTracking for cumulus pallets and for polkadot-sdk runtimes

[#7418]: Refactor

[#6419]: Use the custom target riscv32emac-unknown-none-polkavm

[#6681]: update scale-info to 2.11.6

[#7482]: [pallet-revive] rpc - gas used fixes

[#7763]: [staking] Currency Migration and Overstake fix

[#7176]: [pallet-revive] Bump asset-hub westend spec version

[#7787]: Add asset-hub-next as a trusted teleporter

[#7981]: Bump ParachainHost runtime API to 13

[#7652]: [pallet-revive] ecrecover

[#7194]: [FRAME] pallet_asset_tx_payment: replace AssetId bound from Copy to Clone

[#6368]: Migrate inclusion benchmark to v2

[#6503]: xcm: minor fix for compatibility with V4

[#7983]: [XCM] allow signed account to be aliased between system chains

[#7251]: [pallet-revive] eth-rpc error logging

[#7318]: revive: Fix compilation of uapi crate when unstable-hostfn is not set

[#6583]: Bump Westend AH

[#6301]: migrate pallet-nft-fractionalization to benchmarking v2 syntax

[#6604]: dmp: Check that the para exist before delivering a message

[#6502]: sp-trie: correctly avoid panicking when decoding bad compact proofs

[#7003]: Added logging for xcm filters/helpers/matchers/types

[#6486]: sp-trie: minor fix to avoid panic on badly-constructed proof

[#7641]: XCM: Process PayFees only once

[#6890]: Alter semantic meaning of 0 in metering limits of EVM contract calls

[#6393]: [pallet-revive] adjust fee dry-run calculation

[#6034]: Adds multi-block election types and refactors current single logic to support it

[#7570]: [pallet-revive] fix subxt version

[#7582]: Implementation of ah-client and rc-client staking pallets

[#6908]: [pallet-revive] implement the ref_time_left API

[#7463]: [pallet-revive] tx fee fixes

[#7986]: Assume elastic scaling MVP feature is always enabled in the runtime

[#7379]: Add support for feature pallet_balances/insecure_zero_ed in benchmarks and testing

[#6844]: pallet-revive: disable host functions unused in solidity PolkaVM compiler

[#7200]: XCM: Deny barrier checks for nested XCMs with specific instructions to be executed on the local chain

[#7124]: Remove pallet::getter from pallet-nft-fractionalization

[#6728]: [pallet-revive] eth-rpc add missing tests

[#7655]: derive DecodeWithMemTracking for Block

[#7170]: Fix reversed error message in DispatchInfo

[#7043]: Remove usage of sp-std from Substrate

[#7230]: revive: Include immutable storage deposit into the contracts storage_base_deposit

[#6338]: Update Referenda to Support Block Number Provider

[#7637]: Expose extension weights from frame-system

[#6964]: [pallet-revive] implement the base fee API

[#6522]: Removes constraint in BlockNumberProvider from treasury

[#7994]: Expose rpc_rate_limit* cli options to parachains

[#6248]: Upgrade libp2p to 0.54.1

[#7569]: slot-based-collator: Allow multiple blocks per slot

[#7020]: Remove warning log from frame-omni-bencher CLI

[#6546]: Increase default trie cache size to 1GiB

[#7494]: Enhance libp2p logging targets for granular control

[#7866]: Make litep2p the default backend in Kusama

[#7266]: Add offchain_localStorageClear RPC method

Changelog for Runtime User

ℹ️ These changes are relevant to: Anyone using the runtime. This can be a token holder or a dev writing a front end for a chain.

[#6540]: Only allow apply slash to be executed if the slash amount is atleast ED

[#6856]: Enable report_fork_voting()

[#2072]: Return iterator in pallet_referenda::TracksInfo::tracks

[#7134]: xcm: convert properly assets in xcmpayment apis

[#6336]: pallet-xcm: add support to authorize aliases

[#7838]: CheckOnlySudoAccount: Provide some tags

[#7030]: [core-fellowship] Add permissionless import_member

[#7169]: xcm: fix DenyThenTry when work with multiple Deny tuples

[#7080]: [pallet-broker] add extrinsic to remove an assignment

[#7026]: [pallet-broker] add extrinsic to remove a lease

[#5990]: On-demand credits

[#7812]: apply_authorized_upgrade: Remote authorization if the version check fails

[#7377]: Add missing events to nomination pool extrinsics

[#4273]: [pallet-broker] add extrinsic to reserve a system core without having to wait two sale boundaries

[#6506]: Zero refund check for FungibleAdapter

[#7320]: Add view functions to Proxy pallet for runtime-specific type configuration

[#6989]: paras-registrar: Improve error reporting

[#6995]: added new proxy ParaRegistration to Westend

[#7846]: Incrementable: return None instead of saturating

[#4722]: Implement pallet view functions

[#5501]: Currency to Fungible migration for pallet-staking

[#6503]: xcm: minor fix for compatibility with V4

[#7983]: [XCM] allow signed account to be aliased between system chains

[#6486]: sp-trie: minor fix to avoid panic on badly-constructed proof

[#6890]: Alter semantic meaning of 0 in metering limits of EVM contract calls

Rust compiler versions

This release was built and tested against the following versions of rustc.
Other versions may work.

  • Rust Stable: 1.84.1

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.18.2 and rustc 1.84.1 (e71f9a9a9 2025-01-27).

Westend

🏋️ Runtime Size:          2.11 MB (2216492 bytes)
🔥 Core Version:          westend-1018002 (parity-westend-0.tx27.au2)
🗜 Compressed:            Yes: 73.52%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0xe9007f7f9d9c5f72264450f89f2efeb47504a6a5b069d42a64e74f11d2a58a08
🗳️ authorizeUpgrade hash: 0x46acd266b0a5f67c8e50ab3e06d34af59b8d2213cda9dd38111ea07ee6695663
🗳️ Blake2-256 hash:       0x6bc81bfc8ec8f657eb167362704fae1d2b68ad4ceeaf6186a6f69f864b4211dc
📦 IPFS:                  QmagU2KCevreNa9xgdc2fAJcz9U1jKD6VArqo4RauuxzSk

Westend Bridgehub

🏋️ Runtime Size:          1.61 MB (1686178 bytes)
🔥 Core Version:          bridge-hub-westend-1018001 (bridge-hub-westend-0.tx6.au1)
🗜 Compressed:            Yes: 72.47%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0xe6b63934f6f4c9aa470d0ce6f166af605978b7a558fbab96a67e7504e39c1c73
🗳️ authorizeUpgrade hash: 0x009e5d61bcd879fbd598fac953a1a29d79cdd744c677a134b040f6c7cc00ffe4
🗳️ Blake2-256 hash:       0x0a1fa87f6d1e8dff2d956c9069996369934d43aeb5e1c893c6c4bb875f8a1b51
📦 IPFS:                  QmYASKeoFrWYRfj2bPWyMQeGwCg2YguZoDETvpnLMPoNXZ

Westend Collectives

🏋️ Runtime Size:          1.38 MB (1448555 bytes)
🔥 Core Version:          collectives-westend-1018001 (collectives-westend-0.tx6.au1)
🗜 Compressed:            Yes: 74.03%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0x99fc4a1c842b933f0da115be295af3f277267089de7a1417c169e785e40c7536
🗳️ authorizeUpgrade hash: 0x0a1de7dee3de81fdb5f88c1c9a11899b7203248302482094a425a4d631afc995
🗳️ Blake2-256 hash:       0x89c6db5d1db8d8ec506664b630fe2866b398d4f1a88814c8a9d79bd448b49d90
📦 IPFS:                  QmWDu2EdzcBB7V5BEL88n53WQwUDkAu2pLXPCQnfPxqdew

Westend Coretime

🏋️ Runtime Size:          1.22 MB (1277277 bytes)
🔥 Core Version:          coretime-westend-1018001 (coretime-westend-0.tx2.au1)
🗜 Compressed:            Yes: 73.06%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0x06cbb39ec33a9e5c953fbe7d803956ea49610e53f872de940622d584d67dffca
🗳️ authorizeUpgrade hash: 0x297064e30e031a95ecdca656130907c10872768a0a0858438e2239732ac4c5db
🗳️ Blake2-256 hash:       0x49bec578f0f2253d3bc5e8fe05311398ec981ca3988defb09e7d027d940eb445
📦 IPFS:                  QmYaJJVxNFj6hjdVdrDQBaC5SKGuDWmGNXHV95ej9newmJ

Westend Glutton

🏋️ Runtime Size:          606.32 KB (620874 bytes)
🔥 Core Version:          glutton-westend-1018001 (glutton-westend-0.tx1.au1)
🗜 Compressed:            Yes: 71.76%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0x92042d9cd37265f879bbe512140d1f6e569696d5c982f72305fe15e1c9f31774
🗳️ authorizeUpgrade hash: 0x0a7becb6e8311efe47e8190b39929177264298fb100ccbcff8453dab424d4822
🗳️ Blake2-256 hash:       0x5a51479de6f820e0eae5a3d01df13e2ecc1b01d93f65cba0bf5873c67beefa4c
📦 IPFS:                  QmVqqQjwZfCxZKNgkJSL5hoW4jFxZ6wVsLvS3k5Qn7UQFa

Westend People

🏋️ Runtime Size:          1.21 MB (1272751 bytes)
🔥 Core Version:          people-westend-1018001 (people-westend-0.tx2.au1)
🗜 Compressed:            Yes: 72.93%
🎁 Metadata version:      V14
🗳️ system.setCode hash:   0xf255e79b1ae9303d7c5ab0d83ab093022fa2dfc197442b3b52ef61f528a39c93
🗳️ authorizeUpgrade hash: 0xc4f03f09680942e7816f111bb16c5e7cd7efec5219b35d119dcd867502fdf9d4
🗳️ Blake2-256 hash:       0xf4509284cceac27f0a66ede15222551f4ec588c6a7edee57d9498e80bee879c2
📦 IPFS:                  QmPCaKJUYQoaj95jEhPh9221563jSWoQk3UEf4Z4Y8xEJz

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:stable2503

or

docker pull parity/polkadot-parachain:stable2503