Skip to content

v1.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Sep 18:36
· 31 commits to main since this release

This release contains the changes from v1.12.0 to v1.13.0.

Full changelog: v1.12.0...v1.13.0

Versions

  • Rust Toolchain: 1.76.0
  • Polkadot-SDK: v1.13.0

Deployed

  • Frequency-Paseo Testnet: 1,199,580
  • Frequency Mainnet: Skipped for v1.13.0

Breaking Changes

  • Added the Merkleized Metadata Hash to be part of the transaction
    • This alters the transaction by adding the transaction mode and the Optional hash to the signed extra
    • It is REQUIRED to add these two fields but mode of 0 means that the hash should be Optional None (Scale encoded as 0x00)
    • The Merkleized Metadata is primarily used for air-gapped signers. See the RFC for more details
  • The deprecated transfer extrinsic is now removed. Use transfer_keep_alive or transfer_all instead
  • Testnet on Paseo will move to 6 second block times (Mainnet will be moved in a future release)

What's Changed

New RPCs

  • All delegations rpc #2022
  • Expose missing nonces in future pool #1973

Additional Changes

  • Cleanup Test code (#1996, #2004, #2010, #2013, #2050)
  • Update API Augment Packages (#2018, #2042, #2107, #2121)
  • stateful-storage: Hash gets checked in a signed extension #2137
  • Release: Output the compressed wasm, not the uncompressed #1985
  • Bug fix: Schema name migration #2012
  • Try-runtime ci checks: Migrations #2023
  • Offchain workers custom extension #2122
  • Benchmarks: optimize trie layer #2128
  • Fix some warnings emitted by new nightly rust #2129
  • Update database benchmarks #2139

CI Related

  • Update release template #2092
  • build(deps): bump mikepenz/release-changelog-builder-action from 4.2.2 to 5 (#2101, #2116)
  • Fix cargo deny #2109
  • Standardize rust docs args and use of RUSTC_BOOTSTRAP #2120

Runtimes

The information about the runtimes included in this release can be found below.

Mainnet

πŸ‹οΈ  Runtime size:             0.919 MB (963,267 bytes) 
πŸ—œ  Compressed:               Yes, 76.88%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
πŸ”₯ Core version:             frequency-110 (frequency-0.tx1.au1)
πŸ—³οΈ  system.setCode hash:      0x0e0f9fc8fe0e95df52212403287b0dbc8387621e6450ebdf3f4589c030ecfdcf
πŸ—³οΈ  authorizeUpgrade hash:    0x173225884023d1b32445327362e48fcf18f47a01cafb2dabddbe5ede1a2c0357
πŸ—³οΈ  Blake2-256 hash:          0x286ed9f0c8fc2ad0eb991cf818a3bf40c5856aba0c53d50d14d606efb9e6de28
πŸ“¦ IPFS:                     https://www.ipfs.io/ipfs/QmddJLYT4Zsj9CKSjkMbe3nREjfrDLPjutRepX2KpHqNLR

Frequency Paseo Testnet

πŸ‹οΈ  Runtime size:             0.968 MB (1,015,309 bytes) 
πŸ—œ  Compressed:               Yes, 76.65%
✨ Reserved meta:            OK - [6D, 65, 74, 61]
🎁 Metadata version:         V14
πŸ”₯ Core version:             frequency-testnet-110 (frequency-0.tx1.au1)
πŸ—³οΈ  system.setCode hash:      0xb89ea7d29403844aeede0897901b67572efaabda88f82fd338ccf5872661ff17
πŸ—³οΈ  authorizeUpgrade hash:    0xd6e0407d15f33b41eb1e7d1d837ee26ba3657c09ce8b3c0893426d7c83bcb3cf
πŸ—³οΈ  Blake2-256 hash:          0xdf23d036c061bc75ab06145209ca74b215ed007a046abcb6ddd626cb03c9c4c3
πŸ“¦ IPFS:                     https://www.ipfs.io/ipfs/QmXvEaJcdVjCqQf7KGQ3gAu9fhtZt8DdZ2smwzcmnc1JPY

Metadata Change Summary vs Mainnet

⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

## Modules
- Added
- Removed

## Removals
- ParachainSystem
  - [-] storage: authorizedUpgrade
- Balances
  - [-] calls: setBalanceDeprecated, transfer
- CollatorSelection
  - [-] storage: candidates

## Additions
- System
  - [+] calls: authorizeUpgrade, authorizeUpgradeWithoutChecks, applyAuthorizedUpgrade
  - [+] storage: inherentsApplied, authorizedUpgrade
- ParachainSystem
  - [+] storage: upwardDeliveryFeeFactor
- Preimage
  - [+] calls: ensureUpdated
  - [+] storage: requestStatusFor
- Scheduler
  - [+] calls: setRetry, setRetryNamed, cancelRetry, cancelRetryNamed
  - [+] storage: retries
- Balances
  - [+] calls: forceAdjustTotalIssuance, burn
- Treasury
  - [+] calls: spendLocal, payout, checkStatus, voidSpend
  - [+] storage: spendCount, spends
- CollatorSelection
  - [+] calls: updateBond, takeCandidateSlot
  - [+] storage: candidateList

## Changes
- ParachainSystem
  - [validationData] type: Option<PolkadotPrimitivesV5PersistedValidationData> -> Option<PolkadotPrimitivesV7PersistedValidationData>
  - [upgradeRestrictionSignal] type: Option<PolkadotPrimitivesV5UpgradeRestriction> -> Option<PolkadotPrimitivesV7UpgradeRestriction>
  - [upgradeGoAhead] type: Option<PolkadotPrimitivesV5UpgradeGoAhead> -> Option<PolkadotPrimitivesV7UpgradeGoAhead>
  - [hostConfiguration] type: Option<PolkadotPrimitivesV5AbridgedHostConfiguration> -> Option<PolkadotPrimitivesV7AbridgedHostConfiguration>
- Preimage
  - [statusFor] value: PalletPreimageRequestStatus -> PalletPreimageOldRequestStatus
- Treasury
  - [spend] idx: 3 -> 5 (args: 2 -> 4)

Mainnet Launch Checklist

  • Before: Upgrade Collator Nodes
  • After: #2015
  • After: #2158
  • After: Rerun the testnet schema pull for the updated names: #2126