Upgrade Priority:
- Full Nodes: Low - No need to upgrade if you are already on Client v0.11.3+
- Collators: Low - No need to upgrade if you are already on Client v0.11.3+
Highlights
- Fixes Council back to the state of CP136 (ref)
- Prepares clearing of Elections Phragmen Pallet by removing all votes and unlocking the corresponding balance
- In the next RU, we will then remove the pallet which used to be the source of truth for the Council. However, since switching to the fixed Council, this pallet is no longer necessary
- Fixes XCM weights such that xcm.send works again which was blocked by weights that exceeded the maximum block weight
- Applies fixes from Cantina Liquidity Pools Audit Competition (ref)
- Therefore, the WASM was not released publicly before the RU to mitigate potential threads
WASM
🏋️ Runtime size: 2.094 MB (2,195,983 bytes) ⚠️ HEAVY
🗜 Compressed: Yes, 79.07%
✨ Reserved meta: OK - [6D, 65, 74, 61]
🎁 Metadata version: V14
🔥 Core version: centrifuge-1505 (centrifuge-1.tx2.au1)
🗳️ system.setCode hash: 0x48eb31fe375c82f31ae60970d51a2d836675915b38066f006d2e8a0842dc9944
🗳️ authorizeUpgrade hash: 0x46a6a6f1e510b4451309669014f1294859024fcbe209b79d9ed8e912d9dc882a
🗳️ Blake2-256 hash: 0xdd24e532b288f0a7d914181c03054f56a805e8f126884f502a6cf300944e6090
📦 IPFS: https://www.ipfs.io/ipfs/QmeiYpdecisyeWC4JwQ4XizNsXi46GMBMZTpB2bLKzwNnw
Exhaustive list of all changes
- Feat/lp v2 use gateway queue by @cdamian in #1943
- Mock builder update. Improved FI coverage by @lemunozm in #1945
- LPv2: Batch message logic (r2) by @lemunozm in #1949
- migration: Add LP Gateway migration for outbound messages by @cdamian in #1946
- LPv2: Fix weights with batch messages by @lemunozm in #1951
- LPv2: UTs for Batches by @lemunozm in #1952
- Remove old routers and axelar relayer by @lemunozm in #1953
- feat: add freeze & unfreeze extrinsics by @wischli in #1947
- feat: add update tranche hook extrinsic by @wischli in #1954
- chore: update submodule by @wischli in #1957
- Support for bidirectional routers by @lemunozm in #1958
- feat: recover tokens by @wischli in #1964
- Feat/lp v2 gateway multi router by @cdamian in #1961
- Refactor: Unify DomainAddress and account conversions (r2) by @lemunozm in #1969
- LPv2: Isolate gateway weights by @lemunozm in #1972
- lp-gateway: Add extrinsics for initiating and disputing message recovery by @cdamian in #1970
- feat: LP V2 message forwarding by @wischli in #1971
- Latest cleanings pre audit by @lemunozm in #1974
- Split LpMessage traits in subtraits by @lemunozm in #1977
- Clean: Remove unused gateway origin by @lemunozm in #1976
- remarks: Add new enum for extrinsics by @cdamian in #1981
- Fix: avoid infinite recursion with Message::max_encoded_len() by @lemunozm in #1982
- feat: LP v2 migrations by @wischli in #1966
- fix: add fees in TT price calculation by @mustermeiszer in #1990
- Fix/gateway message processing by @cdamian in #1991
- Fix disabling cache when in forks or dependatbot by @gpmayorga in #1996
Full Changelog: v0.14.0...v0.15.5