From e252a85082e90372ea6966c4741623905747fa89 Mon Sep 17 00:00:00 2001 From: BiancaIalangi Date: Fri, 11 Jul 2025 14:43:21 +0300 Subject: [PATCH 1/2] update framework version and install wasm32-none --- Dockerfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fbf7b35..890ad71 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM ubuntu:22.04 # Constants ARG VERSION_RUST="1.86.0" -ARG VERSION_SC_META="0.57.1" +ARG VERSION_SC_META="0.59.0" ARG VERSION_WASM_OPT="0.116.1" ARG TARGETPLATFORM @@ -21,15 +21,21 @@ RUN pip3 install toml==0.10.2 semver==3.0.0-dev.4 # Install rust RUN wget -O rustup.sh https://sh.rustup.rs && \ chmod +x rustup.sh && \ - CARGO_HOME=/rust RUSTUP_HOME=/rust ./rustup.sh --verbose --default-toolchain ${VERSION_RUST} --profile minimal --target wasm32-unknown-unknown -y && \ + CARGO_HOME=/rust RUSTUP_HOME=/rust ./rustup.sh --verbose --default-toolchain ${VERSION_RUST} --profile minimal -y && \ rm rustup.sh && \ chmod -R 777 /rust && \ rm -rf /rust/registry +# Set the default Rust toolchain +RUN PATH="/rust/bin:${PATH}" rustup default ${VERSION_RUST} + # Install sc-meta tool RUN PATH="/rust/bin:${PATH}" CARGO_HOME=/rust RUSTUP_HOME=/rust cargo install multiversx-sc-meta --version ${VERSION_SC_META} --locked && \ rm -rf /rust/registry +# Install wasm32 target +RUN PATH="/rust/bin:${PATH}" CARGO_HOME=/rust RUSTUP_HOME=/rust sc-meta install wasm32 + # Install wasm-opt RUN PATH="/rust/bin:${PATH}" CARGO_HOME=/rust RUSTUP_HOME=/rust cargo install wasm-opt --version ${VERSION_WASM_OPT} --locked && \ rm -rf /rust/registry From a4ad02a7b79593027c8de7bd7b5126e1ab1e25aa Mon Sep 17 00:00:00 2001 From: BiancaIalangi Date: Fri, 11 Jul 2025 18:23:31 +0300 Subject: [PATCH 2/2] remove default toolchain --- Dockerfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 890ad71..bd82292 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,9 +26,6 @@ RUN wget -O rustup.sh https://sh.rustup.rs && \ chmod -R 777 /rust && \ rm -rf /rust/registry -# Set the default Rust toolchain -RUN PATH="/rust/bin:${PATH}" rustup default ${VERSION_RUST} - # Install sc-meta tool RUN PATH="/rust/bin:${PATH}" CARGO_HOME=/rust RUSTUP_HOME=/rust cargo install multiversx-sc-meta --version ${VERSION_SC_META} --locked && \ rm -rf /rust/registry