Releases: encointer/runtimes
Releases · encointer/runtimes
Runtimes 1.3.3
Changelog
Changelog for the runtimes governed by the Polkadot Fellowship.
The format is based on Keep a Changelog.
[1.3.3] 01.10.2024
Changed
- Allow signed origins to send arbitrary XCMs from some system chains (polkadot-fellows/runtimes#407)
- Include the Core and Salary pallets into the Fellowship proxy (polkadot-fellows/runtimes#454)
- Add new community democracy and treasuries pallets to Encointer (polkadot-fellows/runtimes#456)
- Change target block time for Encointer to 6s (polkadot-fellows/runtimes#462)
- Asset Hubs: allow Polkadot, Kusama and Ethereum assets across P<>K bridge (polkadot-fellows/runtimes#421).
Fixed
- Chain-spec generator: propagate the
on_chain_release_build
feature to the chain-spec generator. Without this the live/genesis chain-specs contain a wrongly-configured WASM blob (polkadot-fellows/runtimes#450). - Adds a migration to the Polkadot Coretime chain to fix an issue from the initial Coretime migration. (polkadot-fellows/runtimes#458)
- Adds migrations to restore currupted staking ledgers in Polkadot and Kusama (polkadot-fellows/runtimes#447)
Added
- Polkadot: Make the current inflation formula adjustable (polkadot-fellows/runtimes#443)
Runtime info
These runtimes were built with rustc 1.81.0 (eeb90cda1 2024-09-04) using srtool v0.16.0
To replicate the build, use the following command:
srtool build
--root --profile production
--package CRATE_NAME --runtime-dir PATH_TO_CRATE
--build-opts="--features=on-chain-release-build"
Polkadot
🏋️ Runtime Size: 1.74Mi (1817780 bytes)
🗜 Compressed: Yes: 73.97%
🔥 Core Version: polkadot-1003003 parity-polkadot-0.tx26.au0
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x89e69511465387a6cdb851ae9f85d8fa7a7bd505276a027e76e733b3f48de362
📦 IPFS: QmPq6voT7m8wqDhBexV4YaF6rg1dK155jceAqBow8dqz8S
People Polkadot
🏋️ Runtime Size: 1.01Mi (1053306 bytes)
🗜 Compressed: Yes: 73.35%
🔥 Core Version: people-polkadot-1003003 people-polkadot-0.tx0.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xd8027b7151f38d9553497ea735f127451454c0121f19e84800c0ef18828eeac1
📦 IPFS: QmV1v7A1aGosZCEzmR56ZDG9ecreNmsB2QnmHnRV2koWWh
People Kusama
🏋️ Runtime Size: 1.01Mi (1055345 bytes)
🗜 Compressed: Yes: 73.41%
🔥 Core Version: people-kusama-1003003 people-kusama-0.tx1.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x3ae9f30dc0af351219d4e2caad1931184710de2db05d33a14d3c02b1e9fa3804
📦 IPFS: QmUSBBHntuWXeEs2LnQUfaT2v4rw5RYmeoTEJustSGdWw3
Kusama
🏋️ Runtime Size: 1.82Mi (1907600 bytes)
🗜 Compressed: Yes: 74.48%
🔥 Core Version: kusama-1003003 parity-kusama-0.tx26.au2
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x9b616a902a6c4d8525efe4708a510a18f3c6e96143f03ff1b0d7f3ae634fda26
📦 IPFS: QmTLMHyyghBemkQyD2fJx5U4i7Duryci58GvXrAzTXoBCU
Glutton
🏋️ Runtime Size: 508.72Ki (520924 bytes)
🗜 Compressed: Yes: 72.32%
🔥 Core Version: glutton-1003003 glutton-0.tx1.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xfa70b975ea5834ca31bbec2c23d557bf8964c8f74dd648c5827bc06aa8817ebe
📦 IPFS: QmWr7fpUz1LbHc7aJwce4CPqD6XAJFCEGZAmBjhG12YxRo
Encointer Parachain
🏋️ Runtime Size: 1.15Mi (1204636 bytes)
🗜 Compressed: Yes: 74.24%
🔥 Core Version: encointer-parachain-1003003 encointer-parachain-1.tx4.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x6c62b1230265c93aa7bb91eb9d0ac81f2e0a19f69f616cb43276a65f991b8d5b
📦 IPFS: QmPM8bPWD8c6xx6E4c77FZv4YUgCN1mv4HKXsBUMGZT1cp
Coretime Polkadot
🏋️ Runtime Size: 1.03Mi (1070301 bytes)
🗜 Compressed: Yes: 73.26%
🔥 Core Version: coretime-polkadot-1003003 coretime-polkadot-0.tx0.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xb8f473a3bf462442b7eb7a30d8ad7cc110d77eba61b1987db39a0afb2f940e31
📦 IPFS: QmcF1wrxXA2N7jcJ5dCLUiqecoEUuhwJKBqqCZSK41xSYx
Coretime Kusama
🏋️ Runtime Size: 1.02Mi (1067393 bytes)
🗜 Compressed: Yes: 73.3%
🔥 Core Version: coretime-kusama-1003003 coretime-kusama-0.tx1.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x32f49fabaf50870a6c8072619445d684091a26e885bb75f3da1d2aa71aed8a6c
📦 IPFS: QmPkeqTZcWxynSAhU86Q7vDHzVge8XtXhAvZbuYn1oq5nw
Collectives
🏋️ Runtime Size: 1.19Mi (1240545 bytes)
🗜 Compressed: Yes: 74.7%
🔥 Core Version: collectives-1003003 collectives-0.tx7.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x76bb3aa5a82a46f5f23f327a332fea065101c35d87243d0d9ba8e9b59fbf17af
📦 IPFS: QmTSFEAP1q6pUaUrGpWf9rHmohHnT3dsRLgqToonw74epD
Bridge Hub Polkadot
🏋️ Runtime Size: 1.32Mi (1378600 bytes)
🗜 Compressed: Yes: 72.77%
🔥 Core Version: bridge-hub-polkadot-1003003 bridge-hub-polkadot-0.tx4.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x4b8e98de41367fc657e48690a14c96dd22d42ddd134b1db3709b005dff78007a
📦 IPFS: QmZQmZvet9jeZyqteUXr8E7FBXbbAJQMsCU7ggdvc4hmSA
Bridge Hub Kusama
🏋️ Runtime Size: 1.07Mi (1115639 bytes)
🗜 Compressed: Yes: 73.04%
🔥 Core Version: bridge-hub-kusama-1003003 bridge-hub-kusama-0.tx5.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x143e52ec346a54ca0c5c847bea5565c6afb990ba635384b2894a1e5157a6492a
📦 IPFS: QmazHKtJQDUAchQmwJ6HzLxttri6xd1VHgME33hGgbDoh6
Asset Hub Polkadot (previously Statemint)
🏋️ Runtime Size: 1.34Mi (1399342 bytes)
🗜 Compressed: Yes: 75.39%
🔥 Core Version: statemint-1003003 statemint-0.tx15.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xbc10f74c0e542b9c1d78adeb2d99bf5c20e13e3c3282fe90cd1b37cb51fe588a
📦 IPFS: QmTRkyq1vYPb47cr1QNsZSdRuJvxvRtskRwa6gkTxuwWu7
Asset Hub Kusama (previously Statemine)
🏋️ Runtime Size: 1.33Mi (1393484 bytes)
🗜 Compressed: Yes: 75.4%
🔥 Core Version: statemine-1003000 statemine-0.tx15.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x3783f857147f251a34fee477c0e473618b6caaea673653afe285727362d5be8a
📦 IPFS: QmYFNeMhazEzB3kyq7pPwKzkg1LgezmCzE6bow2C5nWyhm
Runtimes 1.2.8
Changelog
Changelog for the runtimes governed by the Polkadot Fellowship.
The format is based on Keep a Changelog.
[1.2.8] 03.07.2024
Added
From #322:
- Add
claim_assets
extrinsic topallet-xcm
(SDK v1.9 #3403). - Add
Deposited
/Withdrawn
events forpallet-assets
(SDK v1.12 #4312). - Add
MaxRank
Config topallet-core-fellowship
(SDK v1.13 #3393). - Add Extra Check in Primary Username Setter (SDK v1.13 #4534).
- Add HRMP notification handlers to the xcm-executor (SDK v1.10 #3696).
- Add retry mechanics to
pallet-scheduler
(SDK v1.8 #3060). - Add support for versioned notification for HRMP pallet (SDK v1.12 #4281).
- Adds ability to trigger tasks via unsigned transactions (SDK v1.11 #4075).
- Asset Conversion: Pool Account ID derivation with additional Pallet ID seed (SDK v1.11 #3250).
- Asset Conversion: Pool Touch Call (SDK v1.11 #3251).
- Balances: add failsafe for consumer ref underflow (SDK v1.12 #3865).
- Bridge: added force_set_pallet-state call to pallet-bridge-grandpa (SDK v1.13 #4465).
- Burn extrinsic call and
fn burn_from
Preservation
argument (SDK v1.12 #3964). - GenesisConfig presets for runtime (SDK v1.11 #2714).
- Im-online pallet offchain storage cleanup (SDK v1.8 #2290).
- Implements a percentage cap on staking rewards from era inflation (SDK v1.8 #1660).
- Introduce submit_finality_proof_ex call to bridges GRANDPA pallet (SDK v1.8 #3225).
- New call
hrmp.establish_channel_with_system
to allow parachains to establish a channel with a system parachain (SDK v1.11 #3721). - New runtime api to check if a validator has pending pages of rewards for an era (SDK v1.12 #4301).
- Pallet-xcm: add new extrinsic for asset transfers using explicit reserve (SDK v1.11 #3695).
- Ranked collective introduce
Add
andRemove
origins (SDK v1.8 #3212). - Runtime apis to help with delegate-stake based Nomination Pools (SDK v1.13 #4537).
- Kusama system chains: enable PoV-reclaim.
Changed
- Snowbridge: Sync headers on demand (polkadot-fellows/runtimes#345)
- Polkadot chains: allow arbitrary XCM execution (polkadot-fellows/runtimes#345).
From #322:
- AdaptPrice trait is now price controlled (SDK v1.13 #4521).
- Allow StakingAdmin to manage nomination pool configurations (SDK v1.11 #3959).
- Bridge: make some headers submissions free (SDK v1.12 #4102).
- Improving on_demand_assigner emitted events (SDK v1.13 #4339).
pallet-broker::start_sales
: Takeextra_cores
and not total cores (SDK v1.11 #4221).- Pallet-nomination-pools:
chill
is permissionless if depositor's stake is less thanmin_nominator_bond
(SDK v1.9 #3453). polkadot_runtime_parachains::coretime
: ExposeMaxXcmTransactWeight
(SDK v1.11 #4189).- Pools: Make PermissionlessWithdraw the default claim permission (SDK v1.10 #3438).
- Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated (SDK v1.9 #3639).
- Snowbridge: deposit extra fee to beneficiary on Asset Hub (SDK v1.12 #4175).
- Storage bound the XCMP queue pallet (SDK v1.13 #3952).
- Validator disabling strategy in runtime (SDK v1.12 #2226).
Fixed
From #322:
- CheckWeight checks for combined extrinsic length and proof size (SDK v1.12 #4326).
- Decrement total_deposit when clearing collection metadata (SDK v1.11 #3976).
- Detect incorrect pre-image length when submitting a referenda (SDK v1.10 #3850).
- Fix
schedule_code_upgrade
when called by the owner/root (SDK v1.10 #3341). - Fix algorithmic complexity of the on-demand scheduler (SDK v1.10 #3190).
- Fix call enum's metadata regression (SDK v1.9 #3513).
- Fix dust unbonded for zero existential deposit (SDK v1.12 #4364).
- Fix extrinsics count logging in frame-system (SDK v1.12 #4461).
- Fix kusama 0 backing rewards when entering active set (SDK v1.10 #3722).
- Fix Stuck Collator Funds (SDK v1.11 #4229).
- Fix weight calculation and event emission in pallet-membership (SDK v1.9 #3324).
- Fix weight refund for
pallet-collator-selection::set_candidacy_bond
(SDK v1.9 #3643). - Fixed
GrandpaConsensusLogReader::find_scheduled_change
(SDK v1.11 #4208). - Fixes a scenario where a nomination pool's
TotalValueLocked
is out of sync due to staking's implicit withdraw (SDK v1.8 #3052). - Handle legacy lease swaps on coretime (SDK v1.10 #3714).
- Ignore mandatory extrinsics in total PoV size check (SDK v1.13 #4571).
- Pallet assets: minor improvement on errors returned for some calls (SDK v1.11 #4118).
- Pallet-broker: Fix
Linear::adapt_price
behavior at zero (SDK v1.9 #3636). - Pallet-broker: Fix claim revenue behaviour for zero timeslices (SDK v1.11 #3997).
- Pallet-broker: Support renewing leases expired in a previous period (SDK v1.11 #4089).
- Pallet-broker: Use saturating math in input validation (SDK v1.11 #4151).
- Pallet-xcm: fix transport fees for remote reserve transfers (SDK v1.10 #3792).
- Patch pool to handle extra consumer ref when destroying (SDK v1.13 #4503).
- Region reserve transfers fix (SDK v1.11 #3455).
- Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period (SDK v1.13 #4478).
- Treat XCM ExceedsStackLimit errors as transient in the MQ pallet (SDK v1.12 #4202).
- Unrequest a pre-image when it failed to execute (SDK v1.10 #3849).
- Validate code when scheduling uprades (SDK v1.8 #3232).
- XCMP: Use the number of 'ready' pages in XCMP suspend logic (SDK v1.9 #2393).
Removed
From #322:
- Deprecate dmp-queue pallet (SDK v1.13 #4475).
- Deprecate XCMv2 (SDK v1.13 #4131).
- Identity: Remove double encoding username signature payload (SDK v1.13 #4646).
- Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob (SDK v1.10 #3749).
- Pallet-xcm: deprecate transfer extrinsics without weight limit (SDK v1.10 #3927...
Runtimes 1.2.1
Changelog
Changelog for the runtimes governed by the Polkadot Fellowship.
The format is based on Keep a Changelog.
Unreleased
- Add
pallet-vesting
to Asset Hubs (polkadot-fellows/runtimes#269)
[1.2.1] 09.04.2024
Changed
- Modify runtimes for phase two of People Chain launch (Kusama) (polkadot-fellows/runtimes#246)
Runtime info
These runtimes were built with rustc 1.75.0 (82e1608df 2023-12-21) using srtool v0.14.0
To replicate the build, use the following command:
srtool build
--root --profile production
--package CRATE_NAME --runtime-dir PATH_TO_CRATE
--build-opts="--features=on-chain-release-build"
Polkadot
🏋️ Runtime Size: 1.50Mi (1567191 bytes)
🗜 Compressed: Yes: 75.3%
🔥 Core Version: polkadot-1002000 parity-polkadot-0.tx25.au0
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xe63f48ace7c2c20df1c8b8738ea6b3cca224021e743b57f5c47a0295dc6dd14f
📦 IPFS: QmR7Qc6QTNAwgZ8fro19FU6JyVaaCt3DbwjqxwRtwumaS8
People Kusama
🏋️ Runtime Size: 817.26Ki (836870 bytes)
🗜 Compressed: Yes: 75.33%
🔥 Core Version: people-kusama-1002001 people-kusama-0.tx0.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x95a3efe4f8cc942659e32acdd6197b33b2243512db920e422e84e8290d1c9f14
📦 IPFS: QmTS7ZXi2YLy58Uh3StJyeirfzSGF6ajcidCq9MuZaj7NF
Kusama
🏋️ Runtime Size: 1.62Mi (1691601 bytes)
🗜 Compressed: Yes: 75.75%
🔥 Core Version: kusama-1002001 parity-kusama-0.tx25.au2
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xc17b4fe5bf581aac865de728590080b9efe9d9fdce957dfadafb78f288c312bc
📦 IPFS: Qme7h7BEQAqVao8y8BHkNSosaixURoiJJEVadmDVu6yaux
Glutton
🏋️ Runtime Size: 481.29Ki (492838 bytes)
🗜 Compressed: Yes: 71.36%
🔥 Core Version: glutton-1002000 glutton-0.tx1.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xd26695bb824a6225b0b689ecfef411cbc61010f273060f66a39f4b434bc427b2
📦 IPFS: QmdEVW9iYQcv9TwGJX4ag8L1bPxfLFrSLCPxxtCJBqVxqw
Encointer Parachain
🏋️ Runtime Size: 936.64Ki (959115 bytes)
🗜 Compressed: Yes: 75.78%
🔥 Core Version: encointer-parachain-1002000 encointer-parachain-1.tx3.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x1388ef22dfbec48f34419acc1fca0811738ced1b444af5b0ab7c57324ab57fbf
📦 IPFS: QmRDVLArtv5pDPKNoz5tpX6e2LK5xXPitec4sUJ12DxKWP
Coretime Kusama
🏋️ Runtime Size: 813.43Ki (832949 bytes)
🗜 Compressed: Yes: 75.34%
🔥 Core Version: coretime-kusama-1002000 coretime-kusama-0.tx0.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x7a0cb64bcbdfa276cc4ebebdc5e81bfab10eaa5e9e1122aac3a29a0551d6b2da
📦 IPFS: QmNgUf3vmnZ2xtdWsYuTqSSseNuA7VHmJGie6cpZayuDy1
Collectives
🏋️ Runtime Size: 943.00Ki (965624 bytes)
🗜 Compressed: Yes: 75.82%
🔥 Core Version: collectives-1002000 collectives-0.tx6.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xb3f6fbf527c3196abbbd572f2e09a4fa4b606f61abd3f2f41059fed5f4aec992
📦 IPFS: QmagXt1XhhUETRXRP7ZNv7DoBnT23o1FGjDBeLZ1CAz9x1
Bridge Hub Polkadot
🏋️ Runtime Size: 1.14Mi (1188428 bytes)
🗜 Compressed: Yes: 74.04%
🔥 Core Version: bridge-hub-polkadot-1002000 bridge-hub-polkadot-0.tx3.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x877bf13c96f7117357db8897150e986a6c3b9f0c913db084521ae78019b9acce
📦 IPFS: QmcXJbVunvgmyiTyeXdJ9v4S6L9vzhCnKkq5EXVGWWNagR
Bridge Hub Kusama
🏋️ Runtime Size: 1.14Mi (1189078 bytes)
🗜 Compressed: Yes: 74.02%
🔥 Core Version: bridge-hub-kusama-1002000 bridge-hub-kusama-0.tx4.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xd73b67e41a86c5002ef6f53318733759f126315d9be77f1ddc9b87a8b21eaa4f
📦 IPFS: QmQSCJBkuqaJAH4D81xBkZXHv5pmRKt14QkL65qv6E6qjU
Asset Hub Polkadot (previously Statemint)
🏋️ Runtime Size: 1.09Mi (1133071 bytes)
🗜 Compressed: Yes: 76.91%
🔥 Core Version: statemint-1002000 statemint-0.tx14.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0xdcc9ed8c93c1edec7e6d21ef906686dc6d7af938581e05dd747e7334a4ca4d6b
📦 IPFS: QmbADNPhpRAy2FhyPvEX4ih89q6Ra1NrvCv8A9Zqz8XwtD
Asset Hub Kusama (previously Statemine)
🏋️ Runtime Size: 1.09Mi (1135406 bytes)
🗜 Compressed: Yes: 77.06%
🔥 Core Version: statemine-1002000 statemine-0.tx14.au1
🎁 Metadata version: V14
🗳️ Blake2-256 hash: 0x9edb0d3e755b935232f9e126a45bdac5f7795ddee12f0336f0e4059f71a54eba
📦 IPFS: QmWT362QuX3ZuqMv937mT1vrnSgGf25UCK6bTShZNkCC1X