Commit 46b3e1c
chore: bump soroban-sdk to 27.0.0 and close out scanner noise (#87)
* chore: bump soroban-sdk to 27.0.0 and close out scanner noise
- Bump soroban-sdk from 23.5.2 → 27.0.0 in workspace Cargo.toml
- Bump Rust toolchain from 1.90.0 → 1.91.0 in rust-toolchain.toml
(required by soroban-sdk 27.0.0)
- Update build target reference in CLAUDE.md from wasm32-unknown-unknown
to wasm32v1-none (required by Soroban environment ≥ SDK 22+, deploy
scripts already used the correct target)
- Update docs/scout-audit-report.md:
- Mark soroban_version ENHANCEMENT as resolved
- Record all ~44 storage_change_events ENHANCEMENT flags as no action
(flagged functions already emit events; Scout cannot trace through
dispatcher wrappers; ManagerChanged gap tracked in issue #3)
All 197 events + 66 profile tests pass at soroban-sdk 27.0.0.
Closes #77
* ci: use Rust 1.93 and stellar-cli 27 so the sdk-27 bump actually builds
soroban-sdk 27.0.0 has MSRV 1.91.0, but the Stellar contract build tool
blocklists Rust 1.91.0 exactly ("use a rust version other than 1.81,
1.82, 1.83 or 1.91.0"), so `make build` fails under the previously
pinned 1.91.0. Pin 1.93.0 instead: it clears the SDK MSRV and is not on
the blocklist. Verified with `stellar contract build` (cli 27.0.0), not
just `cargo build` — the plain cargo path skips the blocklist check.
Also bump the CI-pinned stellar-cli 23.1.3 -> 27.0.0 to match Protocol
27 (mainnet + testnet both run core 27.x), with its verified linux
tarball SHA-256. Merge current testnet in to pick up the hardened CI
action and the 1.3.0 contract changes, and regenerate Cargo.lock.
Verified: stellar contract build OK for both contracts; events wasm
53,257 bytes (< 64 KB ceiling); cargo test 210 + 66 green; fmt clean.
* ci(verify-build): trigger on toolchain + workspace manifest changes
The build job only ran on contracts/** changes, so a Cargo.toml SDK bump
or a rust-toolchain.toml / setup-rust-stellar change could merge without
the build ever running — exactly the toolchain surface most likely to
break the build. Add those paths so make build validates them.
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>1 parent 57aa591 commit 46b3e1c
7 files changed
Lines changed: 183 additions & 121 deletions
File tree
- .github
- actions/setup-rust-stellar
- workflows
- docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
22 | 30 | | |
23 | 31 | | |
24 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
0 commit comments