v1.13.0
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 theOptional
hash to the signed extra - It is REQUIRED to add these two fields but
mode
of0
means that the hash should beOptional None
(Scale encoded as0x00
) - The Merkleized Metadata is primarily used for air-gapped signers. See the RFC for more details
- This alters the transaction by adding the transaction
- The deprecated
transfer
extrinsic is now removed. Usetransfer_keep_alive
ortransfer_all
instead - Testnet on Paseo will move to 6 second block times (Mainnet will be moved in a future release)
What's Changed
- Upgraded to Polkadot v1.13.0 (#1982, #1993, #2024, #2046, #2066, #2073, #2074, #2081, #2099, #2104, #2132, #2111, #2117)
- Passkey Pallet (#2000, #2033, #2037, #2036, #2040, #2047, #2106, #2053, #2059, #2060, #2068, #2076, #2077, #2070, #2071, #2102, #2039)
- Documentation Improvements (#1984, #1990, #1989, #1997, #1981, #2034, #2091)
- Removed Rococo Testnet from the code and builds #2058
- Development Genesis Config has Mainnet Schemas #2057
- Add metadata signed-extension #2097
New RPCs
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)