diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 90db335..8fbf4b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: dart-lang/setup-dart@v1 with: sdk: '3.13.0' - - uses: dtolnay/rust-toolchain@1.90.0 + - uses: dtolnay/rust-toolchain@1.99.1 - run: dart pub get --no-example - run: dart analyze lib test hook - run: dart test diff --git a/CHANGELOG.md b/CHANGELOG.md index 8262515..bca0eea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## Unreleased + +* Pin Rust 1.99.1. Earlier toolchains strip Apple dynamic libraries with a misaligned `__LINKEDIT` string pool, which iOS 27 and macOS 27 refuse to load. + ## 0.3.0 * Build Rust automatically with native assets (Dart 3.13+, Rust 1.90.0). diff --git a/README.md b/README.md index a78864f..ac19067 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Dart bindings for the Serai FROST multisig implementation. Rust sources live in Requires Dart 3.13+ (or a Flutter SDK containing it), Rust installed with rustup, and the platform's C build tools: Xcode for Apple, the Android NDK, a Linux C compiler, or Visual Studio's C++ build tools on Windows. Put `rustup` on PATH. -The hook locates the pinned Rust 1.90.0 tools and installs the target as needed. +The hook locates the pinned Rust 1.99.1 tools and installs the target as needed. ```sh dart pub get --no-example diff --git a/src/serai/hrf/rust-toolchain.toml b/src/serai/hrf/rust-toolchain.toml index c3891f0..0b8307a 100644 --- a/src/serai/hrf/rust-toolchain.toml +++ b/src/serai/hrf/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.90.0" +channel = "1.99.1" profile = "minimal"