This audit updates the workspace dependency baseline from Soroban SDK 22.0.0 to 25.0.0 in the root Cargo.toml so the contracts align with the current supported Stellar Protocol 25 release line.
The official Stellar software-version matrix published in March 2026 lists Smart Contract Rust SDK 25.0.0 for Protocol 25 mainnet and testnet. This repository previously pinned the workspace to the older 22.x line.
- Workspace manifest dependency alignment only
- Predictify Soroban contracts in this repository
- No frontend or backend services
- Building against an unsupported Soroban SDK line can hide consensus/runtime incompatibilities until deployment.
- Integrators may assume the workspace pin reflects the currently supported network release and build invalid artifacts if it does not.
- All contract crates in the workspace consume the same Soroban SDK version via the shared workspace dependency.
- The supported Soroban SDK target is declared in one place at the workspace root for easier audit review.
- After any future workspace dependency bump, the focused package test suite must pass before merge.
- This audit does not redesign contract logic.
- This audit does not claim runtime compatibility without executing the Rust test suite on a machine with Cargo installed.
- This audit does not manually edit
Cargo.lock; the lockfile should be regenerated by Cargo during verification.
Run these commands from the repository root on a machine with the Rust toolchain installed:
cargo update -p soroban-sdk
cargo test -p predictify-hybridIf the Soroban 25 upgrade exposes compile or runtime regressions, fix the affected modules and add regression tests under contracts/predictify-hybrid/src/tests/ or the existing module-local test files before merging.
- Primary touchpoint: Cargo.toml
- Supporting repo documentation: README.md
- Docs index entry: docs/README.md