From 9506f9ff316525e556e7b12fc0620b95b3dfabb2 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 17 Jun 2026 02:52:58 +0000 Subject: [PATCH 1/4] update stellar-strkey to 0.0.17 --- Cargo.lock | 14 ++++++++------ Cargo.toml | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d5037e82c..b028c448c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -769,12 +769,13 @@ dependencies = [ [[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]] @@ -1546,7 +1547,7 @@ dependencies = [ "soroban-ledger-snapshot", "soroban-sdk-macros", "soroban-spec", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.17", "stellar-xdr", "trybuild", "visibility", @@ -1674,13 +1675,14 @@ dependencies = [ [[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 0.0.6", + "crate-git-revision 0.0.9", "data-encoding", "heapless", + "zeroize", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a4543fbdf..8871225ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,7 +45,7 @@ version = "=27.0.0" #rev = "7fb0a840812fe8921bb48bebf7b4aa7160467ec8" [workspace.dependencies.stellar-strkey] -version = "=0.0.16" +version = "=0.0.17" [workspace.dependencies.stellar-xdr] version = "=27.0.0" From fde013b7afea5bdfffe865521568aebc47bba4de Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 17 Jun 2026 05:22:53 +0000 Subject: [PATCH 2/4] update fuzz lockfile for strkey 0.0.17 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01XiSfu2MM5xbdGjxj7oXys8 --- tests/fuzz/fuzz/Cargo.lock | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/fuzz/fuzz/Cargo.lock b/tests/fuzz/fuzz/Cargo.lock index 62899a401..c4ba09a18 100644 --- a/tests/fuzz/fuzz/Cargo.lock +++ b/tests/fuzz/fuzz/Cargo.lock @@ -702,12 +702,13 @@ dependencies = [ [[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]] @@ -1328,7 +1329,7 @@ dependencies = [ "soroban-env-host", "soroban-ledger-snapshot", "soroban-sdk-macros", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.17", "visibility", ] @@ -1428,13 +1429,14 @@ dependencies = [ [[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 0.0.6", + "crate-git-revision 0.0.9", "data-encoding", "heapless", + "zeroize", ] [[package]] From d434bdc937fda6fb7a41f704dbf8ddaf40da51d0 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 3/4] 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 +++++++- tests/fuzz/fuzz/Cargo.lock | 7 +++---- tests/fuzz/fuzz/Cargo.toml | 6 ++++++ 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b028c448c..afb513513 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1547,7 +1547,7 @@ dependencies = [ "soroban-ledger-snapshot", "soroban-sdk-macros", "soroban-spec", - "stellar-strkey 0.0.17", + "stellar-strkey 0.0.18", "stellar-xdr", "trybuild", "visibility", @@ -1675,9 +1675,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 8871225ab..2b467edac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,7 +45,7 @@ version = "=27.0.0" #rev = "7fb0a840812fe8921bb48bebf7b4aa7160467ec8" [workspace.dependencies.stellar-strkey] -version = "=0.0.17" +version = "=0.0.18" [workspace.dependencies.stellar-xdr] version = "=27.0.0" @@ -53,6 +53,12 @@ version = "=27.0.0" #rev = "a749b69b3471aec0c20ec431b0297f3414d66421" default-features = false +# 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" } + #[patch.crates-io] #soroban-env-common = { path = "../rs-soroban-env/soroban-env-common" } #soroban-env-guest = { path = "../rs-soroban-env/soroban-env-guest" } diff --git a/tests/fuzz/fuzz/Cargo.lock b/tests/fuzz/fuzz/Cargo.lock index c4ba09a18..3ac39ca6b 100644 --- a/tests/fuzz/fuzz/Cargo.lock +++ b/tests/fuzz/fuzz/Cargo.lock @@ -1329,7 +1329,7 @@ dependencies = [ "soroban-env-host", "soroban-ledger-snapshot", "soroban-sdk-macros", - "stellar-strkey 0.0.17", + "stellar-strkey 0.0.18", "visibility", ] @@ -1429,9 +1429,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/tests/fuzz/fuzz/Cargo.toml b/tests/fuzz/fuzz/Cargo.toml index b911295c1..f6ebaae5d 100644 --- a/tests/fuzz/fuzz/Cargo.toml +++ b/tests/fuzz/fuzz/Cargo.toml @@ -16,6 +16,12 @@ test_fuzz = { path = ".." } [workspace] members = ["."] +# 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" } + [profile.release] debug = 1 From 22004ef261ca82a8fb4bb61b1208061666f71900 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Thu, 18 Jun 2026 03:22:05 +0000 Subject: [PATCH 4/4] 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 ------ tests/fuzz/fuzz/Cargo.lock | 3 ++- tests/fuzz/fuzz/Cargo.toml | 6 ------ 4 files changed, 4 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index afb513513..b64b52b05 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1676,7 +1676,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 2b467edac..98ec043a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,12 +53,6 @@ version = "=27.0.0" #rev = "a749b69b3471aec0c20ec431b0297f3414d66421" default-features = false -# 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" } - #[patch.crates-io] #soroban-env-common = { path = "../rs-soroban-env/soroban-env-common" } #soroban-env-guest = { path = "../rs-soroban-env/soroban-env-guest" } diff --git a/tests/fuzz/fuzz/Cargo.lock b/tests/fuzz/fuzz/Cargo.lock index 3ac39ca6b..1568a0ada 100644 --- a/tests/fuzz/fuzz/Cargo.lock +++ b/tests/fuzz/fuzz/Cargo.lock @@ -1430,7 +1430,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/tests/fuzz/fuzz/Cargo.toml b/tests/fuzz/fuzz/Cargo.toml index f6ebaae5d..b911295c1 100644 --- a/tests/fuzz/fuzz/Cargo.toml +++ b/tests/fuzz/fuzz/Cargo.toml @@ -16,12 +16,6 @@ test_fuzz = { path = ".." } [workspace] members = ["."] -# 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" } - [profile.release] debug = 1