sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

commit 3491f2beee0f055f24aa0fd7663fa57b2f3f6695
parent 5313c6fc6da6982943d54dacb01f0068d09b81ae
Author: triesap <tyson@radroots.org>
Date:   Wed, 15 Jul 2026 01:18:31 +0000

toolchain: raise Rust floor to 1.97

- set the SDK workspace Rust version and rust-toolchain to 1.97.0
- align coverage and xtask policy literals with the new runtime floor

Diffstat:
MCargo.toml | 2+-
Mcontracts/coverage.toml | 2+-
Mrust-toolchain.toml | 2+-
Mtools/xtask/src/coverage_policy_tests.rs | 4++--
Mtools/xtask/src/smoke.rs | 2+-
Mtools/xtask/src/wasm.rs | 12++++++------
6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml @@ -19,7 +19,7 @@ resolver = "2" [workspace.package] version = "0.1.0" edition = "2024" -rust-version = "1.92.0" +rust-version = "1.97.0" license = "MIT OR Apache-2.0" repository = "https://github.com/radrootslabs/sdk" homepage = "https://radroots.org" diff --git a/contracts/coverage.toml b/contracts/coverage.toml @@ -5,7 +5,7 @@ require_functions = true require_lines = true [toolchain] -rust = "1.92.0" +rust = "1.97.0" wasm_target = "wasm32-unknown-unknown" [report] diff --git a/rust-toolchain.toml b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "1.92.0" +channel = "1.97.0" components = ["llvm-tools-preview"] targets = ["wasm32-unknown-unknown"] diff --git a/tools/xtask/src/coverage_policy_tests.rs b/tools/xtask/src/coverage_policy_tests.rs @@ -17,7 +17,7 @@ require_functions = true require_lines = true [toolchain] -rust = "1.92.0" +rust = "1.97.0" wasm_target = "wasm32-unknown-unknown" [report] @@ -117,7 +117,7 @@ fn validates_contract_shape() { #[test] fn rejects_blank_contract_fields() { let cases = [ - ("rust = \"1.92.0\"", "rust = \" \"", "toolchain.rust"), + ("rust = \"1.97.0\"", "rust = \" \"", "toolchain.rust"), ( "wasm_target = \"wasm32-unknown-unknown\"", "wasm_target = \" \"", diff --git a/tools/xtask/src/smoke.rs b/tools/xtask/src/smoke.rs @@ -253,7 +253,7 @@ nostr = { version = "0.44.2" } fn smoke_command_uses_resolved_cargo_path() { let cargo = PathBuf::from("/tmp/rust-toolchain/bin/cargo"); let toolchain = ResolvedRustToolchain { - channel: "1.92.0".to_owned(), + channel: "1.97.0".to_owned(), rustc: PathBuf::from("/tmp/rust-toolchain/bin/rustc"), cargo: cargo.clone(), bin_dir: PathBuf::from("/tmp/rust-toolchain/bin"), diff --git a/tools/xtask/src/wasm.rs b/tools/xtask/src/wasm.rs @@ -791,30 +791,30 @@ mod tests { #[test] fn rustup_target_list_args_are_bound_to_selected_toolchain() { assert_eq!( - rustup_target_list_args("1.92.0"), - ["target", "list", "--installed", "--toolchain", "1.92.0"] + rustup_target_list_args("1.97.0"), + ["target", "list", "--installed", "--toolchain", "1.97.0"] ); } #[test] fn missing_wasm_target_error_names_selected_toolchain() { - let error = validate_target_list("aarch64-apple-darwin\n", WASM_TARGET, "1.92.0") + let error = validate_target_list("aarch64-apple-darwin\n", WASM_TARGET, "1.97.0") .expect_err("missing target"); assert!(error.contains("wasm32-unknown-unknown")); - assert!(error.contains("--toolchain 1.92.0")); + assert!(error.contains("--toolchain 1.97.0")); } #[test] fn parses_rust_toolchain_channel() { let channel = rust_toolchain_channel_from( r#"[toolchain] -channel = "1.92.0" +channel = "1.97.0" "#, ) .expect("channel"); - assert_eq!(channel, "1.92.0"); + assert_eq!(channel, "1.97.0"); } #[test]