File tree Expand file tree Collapse file tree 10 files changed +16
-14
lines changed
crates/toolchain/build/src Expand file tree Collapse file tree 10 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -122,7 +122,7 @@ jobs:
122
122
# Run integration tests
123
123
if [ -d "extensions/$ext/tests" ]; then
124
124
pushd extensions/$ext/tests
125
- rustup component add rust-src --toolchain nightly-2025-02-14
125
+ rustup component add rust-src --toolchain nightly-2025-08-02
126
126
${{ env.NEXTEST_ENV }} cargo nextest run ${{ env.FEATURE_ARGS }} --profile=heavy --no-tests=pass
127
127
popd
128
128
fi
Original file line number Diff line number Diff line change 92
92
if : hashFiles(format('extensions/{0}/tests', matrix.extension.path)) != ''
93
93
working-directory : extensions/${{ matrix.extension.path }}/tests
94
94
run : |
95
- rustup component add rust-src --toolchain nightly-2025-02-14
95
+ rustup component add rust-src --toolchain nightly-2025-08-02
96
96
cargo nextest run --cargo-profile=fast --profile=heavy --no-tests=pass
Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ jobs:
123
123
FILTER_OUTPUTS : ${{ toJSON(steps.filter.outputs) }}
124
124
run : |
125
125
COMMON_CHANGED=$(echo $FILTER_OUTPUTS | jq -r .common)
126
- rustup component add rust-src --toolchain nightly-2025-02-14
126
+ rustup component add rust-src --toolchain nightly-2025-08-02
127
127
128
128
for crate in ${{ matrix.crates.names }}; do
129
129
crate_changed=$(echo $FILTER_OUTPUTS | jq -r .$crate)
Original file line number Diff line number Diff line change 74
74
- name : Run ${{ matrix.crate.name }} guest library tests
75
75
working-directory : guest-libs/${{ matrix.crate.path }}
76
76
run : |
77
- rustup component add rust-src --toolchain nightly-2025-02-14
77
+ rustup component add rust-src --toolchain nightly-2025-08-02
78
78
PAIRING_FEATURE_ARGS=""
79
79
if [[ "${{ matrix.crate.name }}" == "pairing" ]]; then
80
80
PAIRING_FEATURE_ARGS="--features=bn254,bls12_381"
Original file line number Diff line number Diff line change 80
80
- name : Run RISC-V test vector tests
81
81
working-directory : crates/toolchain/tests
82
82
run : |
83
- rustup component add rust-src --toolchain nightly-2025-02-14
83
+ rustup component add rust-src --toolchain nightly-2025-08-02
84
84
if [[ ${{ matrix.platform.runner }} == *"gpu"* ]]; then
85
85
TEST_NAME=test_rv32im_riscv_vector_prove
86
86
else
Original file line number Diff line number Diff line change @@ -5,9 +5,11 @@ All notable changes to OpenVM will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project follows a versioning principles documented in [ VERSIONING.md] ( ./VERSIONING.md ) .
7
7
8
- ## Unreleased
8
+ ## v1.4.1 ( Unreleased)
9
9
10
10
### Changed
11
+ - (Toolchain) Update ` cargo openvm build ` to use Rust nightly version ` nightly-2025-08-02 ` .
12
+ - (Primitives Library) Fix in ` openvm-algebra-complex-macros ` to ensure ` const ` byte arrays have proper memory alignment.
11
13
- (Executor) Modified ` VirtualMachine::build_metered_ctx ` to take the program (` &VmExe<Val<E::SC>> ` ) as an argument.
12
14
13
15
## v1.4.0 (2025-09-01)
Original file line number Diff line number Diff line change @@ -104,11 +104,11 @@ install_s5cmd() {
104
104
arch=$( uname -m)
105
105
case $arch in
106
106
arm64|aarch64)
107
- rustup component add rust-src --toolchain nightly-2025-02-14 -aarch64-unknown-linux-gnu
107
+ rustup component add rust-src --toolchain nightly-2025-08-02 -aarch64-unknown-linux-gnu
108
108
S5CMD_BIN=" s5cmd_2.2.2_linux_arm64.deb"
109
109
;;
110
110
x86_64|amd64)
111
- rustup component add rust-src --toolchain nightly-2025-02-14 -x86_64-unknown-linux-gnu
111
+ rustup component add rust-src --toolchain nightly-2025-08-02 -x86_64-unknown-linux-gnu
112
112
S5CMD_BIN=" s5cmd_2.2.2_linux_amd64.deb"
113
113
;;
114
114
* )
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ mod config;
22
22
/// The rustc compiler [target](https://doc.rust-lang.org/rustc/targets/index.html).
23
23
pub const RUSTC_TARGET : & str = "riscv32im-risc0-zkvm-elf" ;
24
24
/// The default Rust toolchain name to use if OPENVM_RUST_TOOLCHAIN is not set
25
- pub const DEFAULT_RUSTUP_TOOLCHAIN_NAME : & str = "nightly-2025-02-14 " ;
25
+ pub const DEFAULT_RUSTUP_TOOLCHAIN_NAME : & str = "nightly-2025-08-02 " ;
26
26
27
27
/// Get the Rust toolchain name from environment variable or default
28
28
pub fn get_rustup_toolchain_name ( ) -> String {
Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
20
20
. " $HOME /.cargo/env"
21
21
22
22
# install nightly Rust toolchain for binary builds
23
- rustup install nightly-2025-02-14
24
- rustup component add rust-src --toolchain nightly-2025-02-14
23
+ rustup install nightly-2025-08-02
24
+ rustup component add rust-src --toolchain nightly-2025-08-02
25
25
26
26
# install build tools for Ubuntu
27
27
sudo apt update
@@ -42,8 +42,8 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
42
42
. " $HOME /.cargo/env"
43
43
44
44
# install nightly Rust toolchain for binary builds
45
- rustup install nightly-2025-02-14
46
- rustup component add rust-src --toolchain nightly-2025-02-14
45
+ rustup install nightly-2025-08-02
46
+ rustup component add rust-src --toolchain nightly-2025-08-02
47
47
48
48
# install build tools for macOS
49
49
xcode-select --install
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ The OpenVM Rust frontend supports the following host and guest target and toolch
17
17
18
18
- ** Host** : We support ` aarch64-apple-darwin ` and ` x86_64-unknown-linux-gnu ` with Rust 1.86.0: ` rustc 1.86.0 (05f9846f8 2025-03-31) ` .
19
19
For reproducible builds, we recommend using the ` x86_64-unknown-linux-gnu ` platform.
20
- - ** Guest** : ` riscv32im-risc0-zkvm-elf ` with Rust ` nightly-2025-02-14 ` : ` rustc 1.86 .0-nightly (a567209da 2025-02-13 ) ` .
20
+ - ** Guest** : ` riscv32im-risc0-zkvm-elf ` with Rust ` nightly-2025-08-02 ` : ` rustc 1.90 .0-nightly (4b55fe199 2025-08-01 ) ` .
21
21
22
22
The ` riscv32im-risc0-zkvm-elf ` guest target incorporates special support for
23
23
zkVMs and has official support by the
You can’t perform that action at this time.
0 commit comments