diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 44eefd1..a2cd48d 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -39,7 +39,7 @@ jobs: - uses: mozilla-actions/sccache-action@v0.0.11 - name: Run cargo fmt run: cargo fmt --all -- --check - - uses: stellar/stellar-cli@v28.0.0 + - uses: stellar/stellar-cli@v28.1.0 - name: build since clippy needs contracts to be built run: just build - name: Run cargo clippy diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2733f11..4417b93 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -34,7 +34,7 @@ jobs: - uses: taiki-e/install-action@just - uses: taiki-e/install-action@nextest - uses: cargo-bins/cargo-binstall@main - - uses: stellar/stellar-cli@v28.0.0 + - uses: stellar/stellar-cli@v28.1.0 - uses: mozilla-actions/sccache-action@v0.0.11 # Integration tests load registry.wasm + hello_v1/v2.wasm from @@ -103,11 +103,11 @@ jobs: - uses: actions/checkout@v6 - uses: taiki-e/install-action@just - uses: taiki-e/install-action@nextest - - uses: stellar/stellar-cli@v28.0.0 + - uses: stellar/stellar-cli@v28.1.0 # Start the local network through the CLI at the protocol the stellar-cli # pin targets. Without an explicit protocol, quickstart's local network - # arms its baked-in default (p25) and p27 contracts fail transaction - # simulation on deploy — surfacing as Account NotFound during upload. + # starts at the image's own default, which moves with the image and may + # not match the protocol the test contracts are built for. - name: Start local Stellar network run: | PROTOCOL_VERSION=$(sed -n 's/.*stellar-cli = .*version = "\([0-9]*\).*/\1/p' Cargo.toml | head -1) @@ -132,6 +132,16 @@ jobs: echo "Local network failed to become healthy in time." >&2 docker logs stellar --tail 100 || true exit 1 + # Friendbot answers health probes before it can fund reliably: the first + # funding requests can outlast the CLI's 30s timeout, failing the first + # tests at `keys generate --fund`. Fund a throwaway account first. + - name: Warm up friendbot + run: | + stellar keys generate friendbot-warmup + ADDRESS=$(stellar keys public-key friendbot-warmup) + curl --no-progress-meter --fail-with-body --max-time 120 \ + --retry 5 --retry-delay 5 --retry-all-errors \ + "http://localhost:8000/friendbot?addr=$ADDRESS" >/dev/null - name: Download nextest archive uses: actions/download-artifact@v8 with: diff --git a/CLAUDE.md b/CLAUDE.md index 1d40e81..7803ca0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -15,7 +15,7 @@ Related repos: ## Common Commands ```bash -# Install the pinned stellar-cli (v26.0.0) into ./target/bin and set up git hooks +# Install the pinned stellar-cli (v28.1.0) into ./target/bin and set up git hooks just setup # Build / check / test diff --git a/Cargo.lock b/Cargo.lock index 7dad58f..b558910 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,8 +10,9 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "admin-sep" -version = "0.0.1" -source = "git+https://github.com/theahaco/admin-sep?rev=c4624cc742913a16095084e3149e241405882849#c4624cc742913a16095084e3149e241405882849" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0964ae3e1b37e70d3839ad3fb2f17b1f2287bdac3c188a3434985a7d0d37bf7" dependencies = [ "soroban-sdk", ] @@ -456,49 +457,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "bollard" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee04c4c84f1f811b017f2fbb7dd8815c976e7ca98593de9c1e2afad0f636bff4" -dependencies = [ - "base64 0.22.1", - "bollard-stubs", - "bytes", - "futures-core", - "futures-util", - "hex", - "http", - "http-body-util", - "hyper", - "hyper-named-pipe", - "hyper-util", - "hyperlocal", - "log", - "pin-project-lite", - "serde", - "serde_derive", - "serde_json", - "serde_urlencoded", - "thiserror 2.0.18", - "tokio", - "tokio-util", - "tower-service", - "url", - "winapi", -] - -[[package]] -name = "bollard-stubs" -version = "1.52.1-rc.29.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0a8ca8799131c1837d1282c3f81f31e76ceb0ce426e04a7fe1ccee3287c066" -dependencies = [ - "serde", - "serde_json", - "serde_repr", -] - [[package]] name = "bs58" version = "0.5.1" @@ -1313,7 +1271,7 @@ dependencies = [ "embedded-io-async", "futures-sink", "futures-util", - "heapless", + "heapless 0.8.0", ] [[package]] @@ -1411,6 +1369,16 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "filetime" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" +dependencies = [ + "cfg-if", + "libc", +] + [[package]] name = "find-msvc-tools" version = "0.1.4" @@ -1722,6 +1690,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "heapless" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ba4bd83f9415b58b4ed8dc5714c76e626a105be4646c02630ad730ad3b5aa4" +dependencies = [ + "hash32", + "stable_deref_trait", + "zeroize", +] + [[package]] name = "heck" version = "0.3.3" @@ -1840,12 +1819,6 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - [[package]] name = "humantime" version = "2.3.0" @@ -1866,7 +1839,6 @@ dependencies = [ "http", "http-body", "httparse", - "httpdate", "itoa", "pin-project-lite", "pin-utils", @@ -1875,21 +1847,6 @@ dependencies = [ "want", ] -[[package]] -name = "hyper-named-pipe" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278" -dependencies = [ - "hex", - "hyper", - "hyper-util", - "pin-project-lite", - "tokio", - "tower-service", - "winapi", -] - [[package]] name = "hyper-rustls" version = "0.27.7" @@ -1932,21 +1889,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "hyperlocal" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7" -dependencies = [ - "hex", - "http-body-util", - "hyper", - "hyper-util", - "pin-project-lite", - "tokio", - "tower-service", -] - [[package]] name = "iana-time-zone" version = "0.1.64" @@ -2087,9 +2029,9 @@ dependencies = [ [[package]] name = "ignore" -version = "0.4.25" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a" +checksum = "00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f" dependencies = [ "crossbeam-deque", "globset", @@ -2694,6 +2636,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "pathdiff" version = "0.2.3" @@ -3134,9 +3082,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.13" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", @@ -3660,6 +3608,16 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "serde_ignored" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115dffd5f3853e06e746965a20dcbae6ee747ae30b543d91b0e089668bb07798" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "serde_json" version = "1.0.150" @@ -3859,9 +3817,9 @@ dependencies = [ [[package]] name = "soroban-builtin-sdk-macros" -version = "27.0.0" +version = "28.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d769030e3b2c27873e9be4931decbbe79787b943d5b30e31f8c395eae83144b8" +checksum = "86ffd329211a50add3965a8f4a8f70e24fc5c8268c945566ab963029b12dce40" dependencies = [ "itertools 0.13.0", "proc-macro2", @@ -3871,14 +3829,13 @@ dependencies = [ [[package]] name = "soroban-cli" -version = "27.0.0" +version = "28.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdaaa48a64b28ec0218acebdfe87281059e7bceee9c775decec6087139b56614" +checksum = "9473f2de5745a282181e8b52ce85fc19bd4e137d238998b63f37e41739be92f5" dependencies = [ "async-compression", "async-trait", "base64 0.21.7", - "bollard", "bytesize", "cargo_metadata", "chrono", @@ -3899,10 +3856,13 @@ dependencies = [ "hex", "home", "humantime", + "ignore", "indexmap 2.14.0", "itertools 0.10.5", + "jsonrpsee-types", "num-bigint", "open", + "path-slash", "pathdiff", "phf", "rand 0.8.5", @@ -3911,6 +3871,7 @@ dependencies = [ "rpassword", "rust-embed", "rustc_version", + "rustix 1.1.4", "semver", "sep5", "serde", @@ -3928,11 +3889,12 @@ dependencies = [ "soroban-spec-typescript", "stellar-asset-spec", "stellar-rpc-client", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "stellar-xdr", "strsim", "strum 0.17.1", "strum_macros 0.17.1", + "tar", "tempfile", "termcolor", "termcolor_output", @@ -3955,12 +3917,12 @@ dependencies = [ [[package]] name = "soroban-env-common" -version = "27.0.0" +version = "28.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa50d998c0baafcc6078cb94f5228040c7719b1608c15debc3fc78365dc22f5" +checksum = "610bb12ee937a56c2b629f8eb16efb7e47607cba4e79ab0c24132b9a53dd19a0" dependencies = [ "arbitrary", - "crate-git-revision 0.0.6", + "crate-git-revision 0.0.9", "ethnum", "num-derive", "num-traits", @@ -3974,9 +3936,9 @@ dependencies = [ [[package]] name = "soroban-env-guest" -version = "27.0.0" +version = "28.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fde1064f5e92dbcc8018ecc8e92728bf5bbff0236abaf792c6858367a6853415" +checksum = "7d383176b27bb286f718ab0ff5713bd9b01132089151266359bd9b20f38684cf" dependencies = [ "soroban-env-common", "static_assertions", @@ -3984,9 +3946,9 @@ dependencies = [ [[package]] name = "soroban-env-host" -version = "27.0.0" +version = "28.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47762a1b75b9ccd07558f28e1a0289ca6adec56810c581cde5cf16e329e00b9" +checksum = "36d7e5920c200939164cc58038224e2d90d7e2fabbfa505d6e2129d648dce7e2" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -4021,9 +3983,9 @@ dependencies = [ [[package]] name = "soroban-env-macros" -version = "27.0.0" +version = "28.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04b813a9e32456b37875fc41cdb05912a9e947000b9414b7985bffe07a889a" +checksum = "077600bb175ea54592c1ac5983b8fb34ec9ab7a65f298af11d687b61e9d646a4" dependencies = [ "itertools 0.13.0", "proc-macro2", @@ -4036,9 +3998,9 @@ dependencies = [ [[package]] name = "soroban-ledger-snapshot" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2272e9ee6f44cae1f3fe38b16f83e37ae6b55d002ecd7cbd45e02fde277c5a0" +checksum = "b5caeb0a4c8af6d04dc1dfbf96199e0d50ae086c7d54c9001abe78bb891fc44f" dependencies = [ "serde", "serde_json", @@ -4050,9 +4012,9 @@ dependencies = [ [[package]] name = "soroban-sdk" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de4cf66a6ec501ca3bb6018e36d3293ffbcd9b83651d8ae5afa03a4c8dd02fd1" +checksum = "e4946477e75667215a25b652b0febb446485686c944d364c117c903e3fb98bab" dependencies = [ "arbitrary", "bytes-lit", @@ -4074,9 +4036,9 @@ dependencies = [ [[package]] name = "soroban-sdk-macros" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "664ecdb16404a2a973c88193ccbfe519aa44b02cd2ff838dd61ce49117a2537c" +checksum = "168f2d2c3fd4da57584c71e0a8315a8e656486495bc53e18c93b8ec4db085438" dependencies = [ "darling 0.20.11", "heck 0.5.0", @@ -4094,9 +4056,9 @@ dependencies = [ [[package]] name = "soroban-spec" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f85665c21947b7e9fff81a8e81c866e2e774040039856f75af9cb06ec75191c8" +checksum = "2f48c8e183fc140ccd89e1fe1663cc605fb18641967c0bb591f64887599fde59" dependencies = [ "base64 0.22.1", "sha2 0.10.9", @@ -4107,9 +4069,9 @@ dependencies = [ [[package]] name = "soroban-spec-rust" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cb924883f555ca020951e861025d153657481e0a88dddec9f853e2aad76ddc9" +checksum = "40cd0021887fd047e9f63cea36da35b202881bc0e0dbcc067a146137ca46f192" dependencies = [ "prettyplease", "proc-macro2", @@ -4123,9 +4085,9 @@ dependencies = [ [[package]] name = "soroban-spec-tools" -version = "27.0.0" +version = "28.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8900395692493a944fec4a5134ad68ad40e1ddcca80e323a364520d5f4b2b71f" +checksum = "6cde81bff927ef39947ed634add4b910cf7d5d76198c19ccd9a2afa1eab34d0b" dependencies = [ "base64 0.21.7", "escape-bytes", @@ -4136,7 +4098,7 @@ dependencies = [ "serde", "serde_json", "soroban-spec", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "stellar-xdr", "thiserror 1.0.69", "wasm-encoder 0.235.0", @@ -4145,9 +4107,9 @@ dependencies = [ [[package]] name = "soroban-spec-typescript" -version = "27.0.0" +version = "28.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f591831bf17690578cd08b058cfe4cca76a90fe7189e624aaa846d7942d14d2" +checksum = "39cb10a3ae44023cd57577cdd630bd6759c9db4a3eb197dc9cf808f1903b601b" dependencies = [ "base64 0.21.7", "heck 0.4.1", @@ -4165,18 +4127,18 @@ dependencies = [ [[package]] name = "soroban-token-sdk" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6be88fe99c858b5d79411a0a4b51b0f5fafca1b82b5fcb651bada1e2f52d190" +checksum = "c3c9f00a6e59a79908624907924c2ecc037f6b3874cdca580e864b167d302a97" dependencies = [ "soroban-sdk", ] [[package]] name = "soroban-token-spec" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "407dbf1edb3935637eb348945a9a756696a5dda1d4084735fbdeb5c8177bcc03" +checksum = "5f3216ca17b7b8dd6d69311d3ec56eea68a37a96ba9bb6dbdea0f6b0c93a21ad" dependencies = [ "soroban-sdk", "soroban-token-sdk", @@ -4225,9 +4187,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stellar-asset-spec" -version = "27.0.0-rc.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697ec90d05795ccf631203555c775765916aca130c41521c403532d687444ad7" +checksum = "63f2d090d948334a7e69c0731b31f89c88f4aefa7465efbd9de9b24677065fb6" dependencies = [ "soroban-sdk", "soroban-token-sdk", @@ -4264,7 +4226,7 @@ dependencies = [ "stellar-build", "stellar-registry-name", "stellar-rpc-client", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "thiserror 2.0.18", ] @@ -4291,7 +4253,7 @@ dependencies = [ "stellar-registry-build", "stellar-registry-test", "stellar-rpc-client", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "thiserror 2.0.18", "tokio", ] @@ -4305,7 +4267,7 @@ dependencies = [ "sha2 0.10.9", "stellar-build", "stellar-registry-name", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "stellar-xdr", "syn 2.0.117", ] @@ -4329,7 +4291,7 @@ dependencies = [ "reflink-copy", "soroban-cli", "soroban-sdk", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "tokio", "tokio-stream", "uuid", @@ -4338,9 +4300,9 @@ dependencies = [ [[package]] name = "stellar-rpc-client" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b65ae2e8788c09fba690afa3b589094fd67ff4d7d5ec4502ec4f2d7d870576" +checksum = "808ecdeac737f975c52e0fd21236a56c02921ead20858dd818b870d63a53edc5" dependencies = [ "clap", "hex", @@ -4353,7 +4315,7 @@ dependencies = [ "serde_json", "serde_with", "sha2 0.10.9", - "stellar-strkey 0.0.16", + "stellar-strkey 0.0.18", "stellar-xdr", "termcolor", "termcolor_output", @@ -4377,33 +4339,46 @@ version = "0.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "084afcb0d458c3d5d5baa2d294b18f881e62cc258ef539d8fdf68be7dbe45520" dependencies = [ - "clap", "crate-git-revision 0.0.6", "data-encoding", - "heapless", + "heapless 0.8.0", +] + +[[package]] +name = "stellar-strkey" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f34ff61c0ca6f1c2b4169e8d1633417bd9225f58b6175e4e317204565d16277" +dependencies = [ + "clap", + "crate-git-revision 0.0.9", + "data-encoding", + "heapless 0.9.3", "serde", "serde_json", "serde_with", "thiserror 1.0.69", + "zeroize", ] [[package]] name = "stellar-xdr" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ff843326969bdf1ef673dcdba94c08f4a3c8f1e58d6e6ef39b1bd4f749179a" +checksum = "f93d09ff8b9f919b084f664003c4c546ac66a76affd5429460dbe29f4b326f8e" dependencies = [ "arbitrary", "base64 0.22.1", "cfg_eval", "clap", - "crate-git-revision 0.0.6", + "crate-git-revision 0.0.9", "escape-bytes", "ethnum", "hex", "rand 0.9.2", "schemars 0.8.22", "serde", + "serde_ignored", "serde_json", "serde_with", "sha2 0.10.9", @@ -4508,6 +4483,17 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "tar" +version = "0.4.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" +dependencies = [ + "filetime", + "libc", + "xattr", +] + [[package]] name = "tempfile" version = "3.27.0" @@ -5354,22 +5340,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - [[package]] name = "winapi-util" version = "0.1.11" @@ -5379,12 +5349,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows" version = "0.62.2" @@ -5910,6 +5874,16 @@ dependencies = [ "tap", ] +[[package]] +name = "xattr" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" +dependencies = [ + "libc", + "rustix 1.1.4", +] + [[package]] name = "xlm_tip_jar" version = "0.0.0" diff --git a/Cargo.toml b/Cargo.toml index 29dd402..55afc2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,14 +17,14 @@ stellar-registry-name = { path = "crates/stellar-registry-name", version = "0.1. # Cross-repo deps from scaffold-stellar/cli stellar-build = "0.0.6" -stellar-cli = { version = "27.0.0", package = "soroban-cli", default-features = false } -soroban-rpc = { package = "stellar-rpc-client", version = "27.0.0" } -soroban-sdk = { version = "27.0.0-rc.1" } -soroban-spec-tools = "27.0.0" - -admin-sep = { git = "https://github.com/theahaco/admin-sep", rev = "c4624cc742913a16095084e3149e241405882849" } -stellar-xdr = "=27.0.0" -stellar-strkey = "0.0.16" +stellar-cli = { version = "28.1.0", package = "soroban-cli", default-features = false } +soroban-rpc = { package = "stellar-rpc-client", version = "28.0.0" } +soroban-sdk = { version = "28.0.0" } +soroban-spec-tools = "28.1.0" + +admin-sep = "0.28.1" +stellar-xdr = "=28.0.0" +stellar-strkey = "0.0.18" proc-macro2 = "1.0" quote = "1.0" diff --git a/justfile b/justfile index 9f5f15f..bb74bb3 100644 --- a/justfile +++ b/justfile @@ -24,7 +24,7 @@ build: # Setup the project to use a pinned version of the CLI setup: git config core.hooksPath .githooks - -cargo binstall -y stellar-cli --version 26.0.0 --force --install-path ./target/bin + -cargo binstall -y stellar-cli --version 28.1.0 --force --install-path ./target/bin test: build cargo t