Skip to content

build(deps): upgrade to stellar-cli 28.1.0 and protocol 28 - #79

Merged
pselle merged 4 commits into
mainfrom
chore/stellar-cli-28
Oct 13, 2026
Merged

pselle merged 4 commits into
mainfrom
chore/stellar-cli-28

Conversation

@pselle

@pselle pselle commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Upgrades the workspace from the stellar-cli 27 line to 28.1.0 (protocol 28), and brings the CI, justfile and docs pins in line with it. Supersedes dependabot #69, #71, #72 and #74.

Changes

  • Cargo.toml / Cargo.lock: soroban-cli 27.0.0 → 28.1.0, stellar-rpc-client 27.0.0 → 28.0.0, soroban-sdk 27.0.0-rc.1 → 28.0.0, soroban-spec-tools 27.0.0 → 28.1.0, stellar-xdr =27.0.0 → =28.0.0, stellar-strkey 0.0.16 → 0.0.18.
  • admin-sep now comes from crates.io (0.28.1, the SDK 28 release) instead of a git rev.
  • .github/workflows/rust.yml, tests.yml: stellar/stellar-cli action v28.0.0 → v28.1.0.
  • .github/workflows/tests.yml: new "Warm up friendbot" step that funds a throwaway account before the RPC tests run.
  • justfile, CLAUDE.md: just setup installs stellar-cli 28.1.0 (was 26.0.0).

Notes for review

  • No source changes were needed; the workspace builds against 28 as is.
  • The RPC tests still derive the protocol from the stellar-cli major in Cargo.toml, so the local network now starts at protocol 28 on the floating testing quickstart image.
  • The warm-up step addresses a flake seen on this PR: right after the network reported healthy, keys generate --fund timed out in the first four tests, which then failed with Account NotFound. The same commit passed on re-run.
  • Locally at protocol 28: 32/32 integration tests and 62/62 workspace tests pass, and cargo fmt --check and just clippy-test are clean.

Bump soroban-cli, stellar-rpc-client, soroban-sdk, soroban-spec-tools,
stellar-xdr and stellar-strkey to the 28 line, and take admin-sep 0.28.1
from crates.io. Align the CI action, justfile and CLAUDE.md pins, and pin
the quickstart image the RPC tests start.

Co-Authored-By: Claude <noreply@anthropic.com>
@pselle pselle self-assigned this Oct 13, 2026
@socket-security

socket-security Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​soroban-sdk@​27.0.0-rc.1 ⏵ 28.0.081 +110093100100
Addedcargo/​stellar-strkey@​0.0.1889100100100100
Updatedcargo/​stellar-xdr@​27.0.0 ⏵ 28.0.093 +1100100100100
Addedcargo/​admin-sep@​0.28.110010093100100
Updatedcargo/​soroban-spec-tools@​27.0.0 ⏵ 28.1.010010093100100

View full report

Co-Authored-By: Claude <noreply@anthropic.com>
@pselle
pselle marked this pull request as ready for review October 13, 2026 17:35
The first funding requests after the local network starts can time out,
failing the first tests with Account NotFound.

Co-Authored-By: Claude <noreply@anthropic.com>
@pselle
pselle requested a review from willemneal October 13, 2026 17:53
Co-Authored-By: Claude <noreply@anthropic.com>
@pselle
pselle merged commit a413d18 into main Oct 13, 2026
5 checks passed
@pselle
pselle deleted the chore/stellar-cli-28 branch October 13, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants