---
# System prepended metadata

title: Release

---

## Runtime release of [ideal staking rate change](https://github.com/polkadot-fellows/runtimes/issues/36)

✅ build hashes in sync with https://hackmd.io/ykunWzXYR-Kaz_cM2KNIlg

**Steps to reproduce**:
1. cut release branch `release-v0.9.43` from https://github.com/paritytech/polkadot
2. apply [git patch](#patch-diff) & commit changes
3. build runtimes with `srtool`

#### srtool
```bash
$ srtool --version
{
  "name": "srtool",
  "version": "0.11.0",
  "rustc": "1.70.0",
  "subwasm": "v0.20.0",
  "tera": "0.2.4",
  "toml": "0.2.4"
}

# build command
$ srtool build --root --engine=docker -p $RUNTIME-runtime -r ./runtime/$RUNTIME
```

#### Polkadot
🏗  Building polkadot-runtime as release using rustc 1.70.0 (90c541806 2023-05-31)
```
Summary generated with srtool v0.11.0 using the docker image paritytech/srtool:1.70.0:
 Package     : polkadot-runtime v0.9.43
 GIT commit  : 
 GIT tag     : 
 GIT branch  : 
 Rustc       : rustc 1.70.0 (90c541806 2023-05-31)
 Time        : 2023-09-27T18:47:29Z
 
== Compressed
 Version          : polkadot-9431 (parity-polkadot-0.tx24.au0)
 Metadata         : V14
 Size             : 1.41 MB (1481776 bytes)
 Compression      : 78.85%
 setCode          : 0xb0662506ffa4f28284ba8531c5246777927995253655258a5c4d00d74a56b2b0
 authorizeUpgrade : 0x9066bbc134ae69a2ec7034312a49950c5b2b5b0415d17148d03796ea9c189202
 IPFS             : QmbUBD9C475J6P19fGXW9QRNkQra4dVWE4TkrfLCJe3Q9T
 BLAKE2_256       : 0x18ddfc15895641e2ef68d72514db282e1bc26e5922be51fc0f5adb0cb66f79f8
 Wasm             : ./runtime/polkadot/target/srtool/release/wbuild/polkadot-runtime/polkadot_runtime.compact.compressed.wasm
```

#### Kusama

🏗  Building kusama-runtime as release using rustc 1.70.0 (90c541806 2023-05-31)
```
Summary generated with srtool v0.11.0 using the docker image paritytech/srtool:1.70.0:
 Package     : kusama-runtime v0.9.43
 GIT commit  : 
 GIT tag     : 
 GIT branch  : 
 Rustc       : rustc 1.70.0 (90c541806 2023-05-31)
 Time        : 2023-09-27T18:10:14Z

== Compressed
 Version          : kusama-9431 (parity-kusama-0.tx23.au2)
 Metadata         : V14
 Size             : 1.41 MB (1482846 bytes)
 Compression      : 79.08%
 setCode          : 0x70b3593847944d06f5a4e45b0775dc1bf828444e8589e15cd301b0cd50a339ab
 authorizeUpgrade : 0x3795c29d6b1e94a3b0b9945686f68bf458ef541855516e8e42e44079c08a2514
 IPFS             : QmU7RAkef7bdPzKXDq3Q1MFRDRA4tVGMTLZEqRLcaCRvdW
 BLAKE2_256       : 0xf59bdc04d20eda7f30e6cbda80b0d1b467a69167390479b9a4ca54409f027d90
 Wasm             : runtime/kusama/target/srtool/release/wbuild/kusama-runtime/kusama_runtime.compact.compressed.wasm
```

#### Westend
🏗  Building westend-runtime as release using rustc 1.70.0 (90c541806 2023-05-31)

```
Summary generated with srtool v0.11.0 using the docker image paritytech/srtool:1.70.0:
 Package     : westend-runtime v0.9.43
 GIT commit  : 
 GIT tag     : 
 GIT branch  : 
 Rustc       : rustc 1.70.0 (90c541806 2023-05-31)
 Time        : 2023-09-27T19:02:11Z

== Compressed
 Version          : westend-9431 (parity-westend-0.tx22.au2)
 Metadata         : V14
 Size             : 1.24 MB (1305465 bytes)
 Compression      : 78.99%
 setCode          : 0xdde987f895f65622c5e578d0b84fa4e2282835b5c84cf9533ea257bb48e0c1f4
 authorizeUpgrade : 0x8dfe9ad2685d0e062f4d999c6f99ea221fbfc5837801482a5f4d885284107e37
 IPFS             : Qmdib7SJynDQVm7g1maJ4dWVtYWHmkQXRW1yDfLzc4e69R
 BLAKE2_256       : 0xb51ea6e47d35fd03870c4809c8c8ea081976393dfabd0c55e121e62bb6f2aced
 Wasm             : ./runtime/westend/target/srtool/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm
```

## patch diff

```bash=
$ git diff ba42b9ce51d25bdaf52d2c61e0763a6e3da50d25
diff --git a/runtime/common/src/impls.rs b/runtime/common/src/impls.rs
index 89d3dcf97..a1ba67ac1 100644
--- a/runtime/common/src/impls.rs
+++ b/runtime/common/src/impls.rs
@@ -72,8 +72,8 @@ pub fn era_payout(
        let min_annual_inflation = Perquintill::from_rational(25u64, 1000u64);
        let delta_annual_inflation = max_annual_inflation.saturating_sub(min_annual_inflation);
 
-       // 30% reserved for up to 60 slots.
-       let auction_proportion = Perquintill::from_rational(auctioned_slots.min(60), 200u64);
+       // 20% reserved for up to 60 slots.
+       let auction_proportion = Perquintill::from_rational(auctioned_slots.min(60), 300u64);
 
        // Therefore the ideal amount at stake (as a percentage of total issuance) is 75% less the
        // amount that we expect to be taken up with auctions.
diff --git a/runtime/kusama/src/lib.rs b/runtime/kusama/src/lib.rs
index 40d137095..be8e8f8e9 100644
--- a/runtime/kusama/src/lib.rs
+++ b/runtime/kusama/src/lib.rs
@@ -129,7 +129,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
        spec_name: create_runtime_str!("kusama"),
        impl_name: create_runtime_str!("parity-kusama"),
        authoring_version: 2,
-       spec_version: 9430,
+       spec_version: 9431,
        impl_version: 0,
        #[cfg(not(feature = "disable-runtime-api"))]
        apis: RUNTIME_API_VERSIONS,
diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs
index 98be8a62c..0ebef06dd 100644
--- a/runtime/polkadot/src/lib.rs
+++ b/runtime/polkadot/src/lib.rs
@@ -125,7 +125,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
        spec_name: create_runtime_str!("polkadot"),
        impl_name: create_runtime_str!("parity-polkadot"),
        authoring_version: 0,
-       spec_version: 9430,
+       spec_version: 9431,
        impl_version: 0,
        #[cfg(not(feature = "disable-runtime-api"))]
        apis: RUNTIME_API_VERSIONS,
diff --git a/runtime/westend/src/lib.rs b/runtime/westend/src/lib.rs
index e3d67be3a..7c05d3480 100644
--- a/runtime/westend/src/lib.rs
+++ b/runtime/westend/src/lib.rs
@@ -116,7 +116,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion {
        spec_name: create_runtime_str!("westend"),
        impl_name: create_runtime_str!("parity-westend"),
        authoring_version: 2,
-       spec_version: 9430,
+       spec_version: 9431,
        impl_version: 0,
        #[cfg(not(feature = "disable-runtime-api"))]
        apis: RUNTIME_API_VERSIONS,
```