From c5bacf4cb2ec57dc97818beecbe8d09f7b6c4bbf Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Thu, 29 Jan 2026 03:18:17 +0000 Subject: [PATCH 1/4] chore: pin Rust toolchain to 1.92 Add rust-toolchain.toml to ensure consistent compiler version across developers and CI. Includes rustfmt, clippy, rust-analyzer components and wasm32-unknown-unknown, x86_64-unknown-linux-musl targets. --- rust-toolchain.toml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 rust-toolchain.toml diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..bc09fbdb --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,4 @@ +[toolchain] +channel = "1.92" +components = ["rustfmt", "clippy", "rust-analyzer"] +targets = ["wasm32-unknown-unknown", "x86_64-unknown-linux-musl"] From 7cfd63ea9a6c944697181096fcbd91272bd18fae Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Thu, 29 Jan 2026 03:20:24 +0000 Subject: [PATCH 2/4] chore: add REUSE license header to rust-toolchain.toml --- rust-toolchain.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index bc09fbdb..b2199713 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: © 2025 Phala Network +# +# SPDX-License-Identifier: Apache-2.0 + [toolchain] channel = "1.92" components = ["rustfmt", "clippy", "rust-analyzer"] From 6362717a5220c58ddad2759461280fc50fd92e34 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Thu, 29 Jan 2026 03:23:09 +0000 Subject: [PATCH 3/4] chore(key-provider): bump Rust to 1.92 --- key-provider-build/Dockerfile.key-provider | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/key-provider-build/Dockerfile.key-provider b/key-provider-build/Dockerfile.key-provider index fc52ae66..a37f1f74 100644 --- a/key-provider-build/Dockerfile.key-provider +++ b/key-provider-build/Dockerfile.key-provider @@ -8,7 +8,7 @@ RUN apt-get update && apt-get install -y \ build-essential=12.8ubuntu1.1 \ && rm -rf /var/lib/apt/lists/* -RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.80 -y +RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain 1.92 -y ENV PATH="/root/.cargo/bin:${PATH}" # Set environment variables @@ -39,4 +39,4 @@ RUN gramine-sgx-sigstruct-view --output-format json gramine-sealing-key-provider COPY entrypoint-key-provider.sh /entrypoint.sh RUN chmod +x /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file +ENTRYPOINT ["/entrypoint.sh"] From 29fe476653be30886a1884cfa6a3b72810063053 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Thu, 29 Jan 2026 03:51:44 +0000 Subject: [PATCH 4/4] chore: add thumbv6m-none-eabi target for no_std CI check --- rust-toolchain.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b2199713..2550ccc8 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -5,4 +5,4 @@ [toolchain] channel = "1.92" components = ["rustfmt", "clippy", "rust-analyzer"] -targets = ["wasm32-unknown-unknown", "x86_64-unknown-linux-musl"] +targets = ["wasm32-unknown-unknown", "x86_64-unknown-linux-musl", "thumbv6m-none-eabi"]