diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4817a81..9eb70fd 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -26,12 +26,11 @@ jobs:
 
       - uses: actions/checkout@v3
 
-      # SBP-M2 review: use stable toolchain
       - name: Rust Setup
         uses: dtolnay/rust-toolchain@master
         with:
           targets: wasm32-unknown-unknown
-          toolchain: nightly-2023-05-22
+          toolchain: stable
 
       - name: Rustfmt
         uses: actions-rs/cargo@v1
diff --git a/docs/rust-setup.md b/docs/rust-setup.md
index 3bcab47..67b1150 100644
--- a/docs/rust-setup.md
+++ b/docs/rust-setup.md
@@ -9,8 +9,7 @@ source ~/.cargo/env
 Ubuntu: 
 ```sh
 sudo apt update
-# SBP-M2 review: missing protobuf-compiler
-sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential git clang libclang-dev
+sudo apt install -y cmake pkg-config libssl-dev git gcc build-essential protobuf-compiler git clang libclang-dev
 ```
 Arch Linux:
 ```sh
@@ -24,11 +23,9 @@ brew update
 brew install openssl cmake llvm
 ```
 
-# SBP-M2 review: use stable
-- ### Install the `wasm` target and the `nightly` toolchain for rust
+- ### Install the `wasm` target and the `stable` toolchain for rust
 
-# SBP-M2 review: use stable
 ```sh
-rustup update nightly
-rustup target add wasm32-unknown-unknown --toolchain nightly
+rustup update stable
+rustup target add wasm32-unknown-unknown --toolchain stable
 ```
\ No newline at end of file
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index 5ad2383..bacc0d9 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -1,6 +1,5 @@
 [toolchain]
-# SBP-M2 review: nightly no longer required - https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-v1.2.0
-channel = "nightly-2023-05-22"
+channel = "stable"
 components = [
 	"cargo",
 	"clippy",