---
# System prepended metadata

title: Release 1.1.3 with Staking patch
tags: [polkadot release]

---

# Polkadot and Kusama v1.1.3 (staking patch)

## Reproducible build

Building Polkadot and Kusama runtimes from v1.1.3 branch (`polkadot-fellows/runtimes/release-v1.1.3`)

> Note: the results should match the builds of the github v1.1.3 release https://github.com/polkadot-fellows/runtimes/releases/tag/v1.1.3

1. **Checkout 1.1.3 release branch**

```
$ git checkout origin/release-1.1.3
$ git log -n1
commit 220049e09de3bf715986b67273c4cac5ad40211c (HEAD -> release-v1.1.3, origin/release-v1.1.3)
```

2. **`srtool` runtime build**


### Polkadot

🚨 couldn't reproduce the build from [github release v1.1.3](https://github.com/polkadot-fellows/runtimes/releases/tag/v1.1.3) (perhaps due to using macos)

```
❯ srtool build --engine docker -p polkadot-runtime -r relay/polkadot

Found 1.75.0, we will be using docker.io/paritytech/srtool:1.75.0 for the build
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
🧰 Substrate Runtime Toolbox - srtool v0.14.0 🧰
              - by Chevdor -
info: using existing install for '1.75.0-x86_64-unknown-linux-gnu'
info: override toolchain for '/build' set to '1.75.0-x86_64-unknown-linux-gnu'

  1.75.0-x86_64-unknown-linux-gnu unchanged - rustc 1.75.0 (82e1608df 2023-12-21)


Summary generated with srtool v0.14.0 using the docker image paritytech/srtool:1.75.0:
 Package     : polkadot-runtime v1.0.0
 GIT commit  : 220049e09de3bf715986b67273c4cac5ad40211c
 GIT tag     : v1.1.2
 GIT branch  : release-v1.1.3
 Rustc       : rustc 1.75.0 (82e1608df 2023-12-21)
 Time        : 2024-03-16T00:02:48Z

== Compact
 Version          : polkadot-1001003 (parity-polkadot-0.tx25.au0)
 Metadata         : V14
 Size             : 7.11 MB (7451763 bytes)
 setCode          : 0xaa886ef51bcff0423a9f195ee8001781bffccf4a76f9d8fd5790c37dcbe833a1
 authorizeUpgrade : 0x4171a48d2b65e7cde052c5d74f492518b1a8970e3781a6bbff6f50b8220b0765
 IPFS             : QmafP2RXneUe6dCoEePMcXYS9h3mb1ZX8MGBwKdJjhMU4h
 BLAKE2_256       : 0x35b535f3e0b36afc323fc136894207771b632c303b3c0a2da37a2b1af551209a
 Wasm             : relay/polkadot/target/srtool/release/wbuild/polkadot-runtime/polkadot_runtime.compact.wasm

== Compressed
 Version          : polkadot-1001003 (parity-polkadot-0.tx25.au0)
 Metadata         : V14
 Size             : 1.48 MB (1547161 bytes)
 Compression      : 79.24%
 setCode          : 0x25a6eb29b562797290dfdb2fe5308e12baefda993a51d8e7ef8bc33fac89a223
 authorizeUpgrade : 0x495611d6f87b1c2ce5a5f193737d44dab33b542cc13c86557958324d4a3a60a1
 IPFS             : QmWzpdhPBBWo4us6nK3hLpMnyBYJSVNibjmpEYiubvdS5m
 BLAKE2_256       : 0x4d42ea65bdbc3457e20c6bbcfb465d3eebf214091e466a99e895a58bd2992397
 Wasm             : relay/polkadot/target/srtool/release/wbuild/polkadot-runtime/polkadot_runtime.compact.compressed.wasm

```

### Kusama
```
$ srtool build --engine docker -p staging-kusama-runtime -r relay/kusama

```

## Submission
Using `$RUNTIME_runtime-v1001003.compact.compressed.wasm` 
- ~~from the compilation with srtools in `relay/$RUNTIME/target/srtool/release/wbuild/$RUNTIME-runtime/$RUNTIME_runtime.compact.compressed.wasm`~~ (can't reproduce the build locally with srtools)
- from github release https://github.com/polkadot-fellows/runtimes/releases/tag/v1.1.3

Steps to reproduce:
1. Add wasm (as file) to the `system.setCode` [polkadotjs extrinsic](https://polkadot.js.org/apps/#/extrinsics) call
2. Copy resulting `encoded call data` into a file (`./encoded_call_data_$RUNTIME.data`)
3. Use `opengov-cli` to generate the referedum submission calls


#### Current state:

**Polkadot**
- [x] Fellowship Preimage (OpenCollective): https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-collectives-rpc.polkadot.io#/explorer/query/0x321502485cf2963d6bb705dbc11bf2a711439d826929b34c94a64db74e753399
- [x] Public referendum: https://polkadot.subscan.io/extrinsic/19941268-6
- [x] Public pre-image: https://polkadot.subscan.io/extrinsic/19949423-3
- [ ] Fellowship referendum to whitelist the call:

**Kusama**
- [x] Fellowship Preimage: https://kusama.subscan.io/extrinsic/22335509-8
- [x] Public referendum: https://kusama.subscan.io/extrinsic/22335515-9
- [x] Public pre-image: https://kusama.subscan.io/extrinsic/22343675-7
- [x] Fellowship referendum to whitelist the call: https://kusama.subscan.io/extrinsic/22343699-2

#### Polkadot
```
$ opengov-cli submit-referendum --proposal ./polkadot_calldata.data --track "whitelistedcaller" --network polkadot --after 10
```

```
[OK] Submit the preimage for the Fellowship referendum:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-collectives-rpc.polkadot.io#/extrinsics/decode/0x2b00d41f0003010003082f0000060342090a75216f88170002b60574c271a58158c080ec98b35367ca202f0569b9287b02678ba621a7f49e

[ ] Open a Fellowship referendum to whitelist the call:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-collectives-rpc.polkadot.io#/extrinsics/decode/0x3d003e02023b6ff2468ae166bd8569aa434b91ab8883927ab69aa7a531d85b823dc698630e35000000010a000000

[ ] Preimage for the public referendum too large (1420822 bytes). Not included in batch.
A file was created that you can upload in `preimage.note_preimage` in Apps UI.
Submission should have the hash: 0xb497681a6719674cde2f277c733c684ebbe837ce39e8a3c18f2b6c791283109d

[OK] Open a public referendum to dispatch the call:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-rpc.dwellir.com#/extrinsics/decode/0x1500160d025b2c8aff201576f6846964db99ba7e263f4ee6360f3ab3a03c110f53ca921ea510ae1500010a000000
```


#### Kusama
```
$ opengov-cli submit-referendum --proposal ./kusama_calldata.data --track "whitelistedcaller" --network kusama --after 10
```

```
[OK] Submit the preimage for the Fellowship referendum:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.dwellir.com#/extrinsics/decode/0x2000882c00a9a32986d34faff317d30f6876ac66cc078fc8fa1cc8b5da0efafa63029bab52

[ ] Open a Fellowship referendum to whitelist the call:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.dwellir.com#/extrinsics/decode/0x17002b0f0229d09ed0b63d4559e581d6a98780f318388f858419fd1c53a3d89036dd0e20b122000000010a000000

[ ] Preimage for the public referendum too large (1537529 bytes). Not included in batch.
A file was created that you can upload in `preimage.note_preimage` in Apps UI.
Submission should have the hash: 0x9b2cb549c3ae783c1adf04109f2851619dfaece3290f2a9feb2c2bc6712c0821

[OK] Open a public referendum to dispatch the call:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.dwellir.com#/extrinsics/decode/0x15002b0d02851ad0b87716dd7ea6426a65620386854f7474cb7e93c2ec42c29b83978ffecaf3751700010a000000

Batch to submit on Kusama Relay Chain:
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.dwellir.com#/extrinsics/decode/0x18040c2000882c00a9a32986d34faff317d30f6876ac66cc078fc8fa1cc8b5da0efafa63029bab5217002b0f0229d09ed0b63d4559e581d6a98780f318388f858419fd1c53a3d89036dd0e20b122000000010a00000015002b0d02851ad0b87716dd7ea6426a65620386854f7474cb7e93c2ec42c29b83978ffecaf3751700010a000000
```

---


### Referenda

- https://kusama.polkassembly.io/referenda/359
- https://polkadot.polkassembly.io/referenda/581