Skip to content

Prepare for Protocol 26 release.#2470

Open
fnando wants to merge 16 commits intomainfrom
p26
Open

Prepare for Protocol 26 release.#2470
fnando wants to merge 16 commits intomainfrom
p26

Conversation

@fnando
Copy link
Copy Markdown
Member

@fnando fnando commented Apr 7, 2026

What

Prepare for Protocol 26 release. This basically updates dependencies.

Why

So we can support p26.

Known limitations

N/A

@github-project-automation github-project-automation bot moved this to Backlog (Not Ready) in DevX Apr 7, 2026
@fnando fnando marked this pull request as ready for review April 10, 2026 17:30
Copilot AI review requested due to automatic review settings April 10, 2026 17:30
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares Stellar CLI for Protocol 26 by updating core Soroban/Stellar dependency versions and aligning CLI behavior/docs/CI with the updated tooling (including removal of deprecated global/plugin listing flags).

Changes:

  • Bump workspace dependencies (Stellar XDR v26, Soroban v26 RC, assorted libs) and refresh Cargo.lock.
  • Remove deprecated CLI flags (--global, --list) and update generated help docs accordingly; add help content for new stellar xdr xfile command.
  • Update CI workflows to run Quickstart with protocol_version: 26, and adjust ledger HD path encoding implementation/tests after removing slipped10.

Reviewed changes

Copilot reviewed 19 out of 20 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
FULL_HELP_DOCS.md Updates generated CLI help output to match removed flags and new XDR subcommands/options.
deny.toml Updates cargo-deny configuration (licenses, ignores, duplicate-skip entries, git source formatting).
cmd/soroban-cli/src/config/locator.rs Removes deprecated --global arg and its warning; global config path becomes the default.
cmd/soroban-cli/src/config/data.rs Extends persisted transaction response data to include newly available RPC fields.
cmd/soroban-cli/src/commands/network/ls.rs Adjusts long listing logic after removal of --global (currently introduces a bug).
cmd/soroban-cli/src/commands/mod.rs Removes deprecated --list handling and --global deprecation messaging from root command execution.
cmd/soroban-cli/src/commands/message/verify.rs Updates tests/fixtures for locator::Args after removing global field.
cmd/soroban-cli/src/commands/message/sign.rs Updates tests/fixtures for locator::Args after removing global field.
cmd/soroban-cli/src/commands/keys/generate.rs Updates tests/fixtures for locator::Args after removing global field.
cmd/soroban-cli/src/commands/global.rs Removes deprecated --list option from global args.
cmd/soroban-cli/src/commands/contract/invoke.rs Removes now-nonexistent list field when constructing global args.
cmd/crates/stellar-ledger/src/hd_path.rs Replaces slipped10 BIP32 path encoding with local hardened-index encoding + tests.
cmd/crates/stellar-ledger/Cargo.toml Drops slipped10 dependency.
cmd/crates/soroban-test/tests/it/integration/hello_world.rs Updates integration test locator args construction (no global field).
cmd/crates/soroban-test/src/lib.rs Updates test env locator args construction (no global field).
Cargo.toml Bumps workspace dependency versions for Protocol 26 support and related dependency updates.
Cargo.lock Lockfile refresh reflecting all dependency upgrades/removals/additions.
.github/workflows/rpc-tests.yml Runs Quickstart with Protocol 26 for RPC tests.
.github/workflows/bindings-ts.yml Runs Quickstart with Protocol 26 for TS bindings workflow.
.github/copilot-instructions.md Updates documented minimum Rust toolchain version requirement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog (Not Ready)

Development

Successfully merging this pull request may close these issues.

3 participants