Skip to content

Update stellar-strkey to 0.0.18#99

Open
leighmcculloch wants to merge 3 commits into
mainfrom
update-stellar-strkey-0-0-17
Open

Update stellar-strkey to 0.0.18#99
leighmcculloch wants to merge 3 commits into
mainfrom
update-stellar-strkey-0-0-17

Conversation

@leighmcculloch

@leighmcculloch leighmcculloch commented Jun 17, 2026

Copy link
Copy Markdown
Member

What

Bump the direct stellar-strkey dependency from 0.0.16 to 0.0.18 in Cargo.toml, and update Cargo.lock accordingly. The transitive stellar-strkey 0.0.13 (pulled in via published stellar-xdr 27.0.0) is unchanged.

Why

This adopts the latest stellar-strkey release, which targets the stellar-strkey release line for protocol 28. Keeping the direct dependency current ensures the RPC client builds against the up-to-date strkey API. cargo check passes with no source changes required.

This supersedes the earlier 0.0.17 bump: 0.0.17 contained a CLI bug (Decoded<Strkey> rejected owned JSON keys, breaking strkey encode), fixed in 0.0.18 by stellar/rs-stellar-strkey#125.

Known limitations

N/A


Protocol 28 coordination

⚠️ This change targets versions of software that will ship for Protocol 28, and should not be merged unless this repository is ready to accept Protocol 28 changes.

This is one of a coordinated set of PRs bumping stellar-strkey to 0.0.18 across the Protocol 28 component stack. It is preferred that all Protocol 28 releases of these components depend on the same version of stellar-strkey:

stellar-strkey 0.0.18 raises the minimum supported Rust version to 1.87 and updates/adds transitive dependencies (heapless 0.9, zeroize), so MSRV and supply-chain policy (cargo-deny / cackle) updates may be required in some repositories before CI is green.

0.0.18 includes the strkey CLI fix (accept owned variant keys for
Decoded<Strkey>). It is not yet on crates.io, so temporarily patch
stellar-strkey to the release/v0.0.18 branch to validate ahead of the
release. Remove the patch once 0.0.18 is published.
@leighmcculloch leighmcculloch changed the title Update stellar-strkey to 0.0.17 Update stellar-strkey to 0.0.18 Jun 17, 2026
0.0.18 is now published to crates.io, so drop the temporary
[patch.crates-io] that pointed stellar-strkey at the release/v0.0.18 git
branch (and the matching stellar-cli deny.toml allow-git entry). The
dependency now resolves from crates.io.
@leighmcculloch leighmcculloch marked this pull request as ready for review June 18, 2026 03:32
Copilot AI review requested due to automatic review settings June 18, 2026 03:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the crate’s direct stellar-strkey dependency to 0.0.18 to align with the latest stellar-strkey release line (Protocol 28 coordination), and refreshes the lockfile to match the new resolved dependency graph.

Changes:

  • Bump direct dependency stellar-strkey from 0.0.16 to 0.0.18 in Cargo.toml.
  • Update Cargo.lock to reflect the new stellar-strkey version and its updated transitive dependencies (notably heapless 0.9.x, zeroize, and crate-git-revision 0.0.9), while keeping transitive stellar-strkey 0.0.13 (via stellar-xdr 27.0.0) unchanged.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
Cargo.toml Bumps the direct stellar-strkey dependency to 0.0.18.
Cargo.lock Updates resolved dependencies for the stellar-strkey 0.0.18 bump (adds/updates transitive crates accordingly).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

2 participants