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