From 5df8726d6e4be02e98463ba5dbd5a49720d06473 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 17 Jun 2026 02:53:02 +0000 Subject: [PATCH 1/3] update stellar-strkey to 0.0.17 --- Cargo.lock | 43 +++++++++++++++++++++++++++++++++++-------- Cargo.toml | 2 +- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c65ffa0..a73b52d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -276,6 +276,17 @@ dependencies = [ "serde_json", ] +[[package]] +name = "crate-git-revision" +version = "0.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54851b5b3f24621804b1cded2820975623c205e3055d2d44031cdb1237339ac8" +dependencies = [ + "serde", + "serde_derive", + "serde_json", +] + [[package]] name = "crypto-common" version = "0.1.6" @@ -511,12 +522,13 @@ checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" [[package]] name = "heapless" -version = "0.8.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +checksum = "25ba4bd83f9415b58b4ed8dc5714c76e626a105be4646c02630ad730ad3b5aa4" dependencies = [ "hash32", "stable_deref_trait", + "zeroize", ] [[package]] @@ -1402,7 +1414,7 @@ dependencies = [ "serde_json", "serde_with", "sha2", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.17", "stellar-xdr", "termcolor", "termcolor_output", @@ -1416,19 +1428,20 @@ version = "0.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee1832fb50c651ad10f734aaf5d31ca5acdfb197a6ecda64d93fcdb8885af913" dependencies = [ - "crate-git-revision", + "crate-git-revision 0.0.6", "data-encoding", ] [[package]] name = "stellar-strkey" -version = "0.0.16" +version = "0.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084afcb0d458c3d5d5baa2d294b18f881e62cc258ef539d8fdf68be7dbe45520" +checksum = "0247b168bdee20244445e3d9cdea697dde6211e88742dd04acfd1b498661e936" dependencies = [ - "crate-git-revision", + "crate-git-revision 0.0.9", "data-encoding", "heapless", + "zeroize", ] [[package]] @@ -1439,7 +1452,7 @@ checksum = "05ff843326969bdf1ef673dcdba94c08f4a3c8f1e58d6e6ef39b1bd4f749179a" dependencies = [ "base64", "cfg_eval", - "crate-git-revision", + "crate-git-revision 0.0.6", "escape-bytes", "ethnum", "hex", @@ -2098,6 +2111,20 @@ name = "zeroize" version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] name = "zerotrie" diff --git a/Cargo.toml b/Cargo.toml index e8a5079..63907eb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ crate-type = ["rlib"] [dependencies] -stellar-strkey = "0.0.16" +stellar-strkey = "0.0.17" stellar-xdr = { version = "27.0.0", features = ["std", "serde", "base64"] } From 7b30e4663c6311059d1e6d762e4b2e3e3c794798 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 17 Jun 2026 14:49:35 +0000 Subject: [PATCH 2/3] update stellar-strkey to 0.0.18 0.0.18 includes the strkey CLI fix (accept owned variant keys for Decoded). 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. --- Cargo.lock | 7 +++---- Cargo.toml | 8 +++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a73b52d..ec2117e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1414,7 +1414,7 @@ dependencies = [ "serde_json", "serde_with", "sha2", - "stellar-strkey 0.0.17", + "stellar-strkey 0.0.18", "stellar-xdr", "termcolor", "termcolor_output", @@ -1434,9 +1434,8 @@ dependencies = [ [[package]] name = "stellar-strkey" -version = "0.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0247b168bdee20244445e3d9cdea697dde6211e88742dd04acfd1b498661e936" +version = "0.0.18" +source = "git+https://github.com/stellar/rs-stellar-strkey?rev=73bf43778a4acad5e7b3589f54a5ec3607c4b7b1#73bf43778a4acad5e7b3589f54a5ec3607c4b7b1" dependencies = [ "crate-git-revision 0.0.9", "data-encoding", diff --git a/Cargo.toml b/Cargo.toml index 63907eb..2ca8542 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ crate-type = ["rlib"] [dependencies] -stellar-strkey = "0.0.17" +stellar-strkey = "0.0.18" stellar-xdr = { version = "27.0.0", features = ["std", "serde", "base64"] } @@ -38,3 +38,9 @@ sha2 = "0.10.7" jsonrpsee-http-client = "0.26.0" jsonrpsee-core = "0.26.0" http = "1.4.1" + +# Temporary: stellar-strkey 0.0.18 is not yet published to crates.io. Point at +# the release/v0.0.18 branch so this PR can be validated against the actual +# 0.0.18 code ahead of the release. Remove once 0.0.18 is published. +[patch.crates-io] +stellar-strkey = { git = "https://github.com/stellar/rs-stellar-strkey", rev = "73bf43778a4acad5e7b3589f54a5ec3607c4b7b1" } From c4b6e41862a447746eb19dbaf30df0cef7880f91 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Thu, 18 Jun 2026 03:22:06 +0000 Subject: [PATCH 3/3] depend on published stellar-strkey 0.0.18 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. --- Cargo.lock | 3 ++- Cargo.toml | 6 ------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ec2117e..c6c228b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1435,7 +1435,8 @@ dependencies = [ [[package]] name = "stellar-strkey" version = "0.0.18" -source = "git+https://github.com/stellar/rs-stellar-strkey?rev=73bf43778a4acad5e7b3589f54a5ec3607c4b7b1#73bf43778a4acad5e7b3589f54a5ec3607c4b7b1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f34ff61c0ca6f1c2b4169e8d1633417bd9225f58b6175e4e317204565d16277" dependencies = [ "crate-git-revision 0.0.9", "data-encoding", diff --git a/Cargo.toml b/Cargo.toml index 2ca8542..213f370 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,9 +38,3 @@ sha2 = "0.10.7" jsonrpsee-http-client = "0.26.0" jsonrpsee-core = "0.26.0" http = "1.4.1" - -# Temporary: stellar-strkey 0.0.18 is not yet published to crates.io. Point at -# the release/v0.0.18 branch so this PR can be validated against the actual -# 0.0.18 code ahead of the release. Remove once 0.0.18 is published. -[patch.crates-io] -stellar-strkey = { git = "https://github.com/stellar/rs-stellar-strkey", rev = "73bf43778a4acad5e7b3589f54a5ec3607c4b7b1" }