diff --git a/Cargo.lock b/Cargo.lock index 842cc0f..22aed66 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -204,6 +204,12 @@ version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + [[package]] name = "bytes-lit" version = "0.0.5" @@ -437,12 +443,12 @@ dependencies = [ [[package]] name = "deranged" -version = "0.4.0" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -659,7 +665,16 @@ version = "0.0.1" dependencies = [ "soroban-sdk", "stellar-registry", - "stellar-xdr", + "stellar-xdr 25.0.1", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", ] [[package]] @@ -683,6 +698,16 @@ version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + [[package]] name = "heck" version = "0.5.0" @@ -810,9 +835,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -873,9 +898,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-derive" @@ -1258,7 +1283,7 @@ dependencies = [ "soroban-env-macros", "soroban-wasmi", "static_assertions", - "stellar-xdr", + "stellar-xdr 23.0.0", "wasmparser", ] @@ -1304,7 +1329,7 @@ dependencies = [ "soroban-env-common", "soroban-wasmi", "static_assertions", - "stellar-strkey", + "stellar-strkey 0.0.13", "wasmparser", ] @@ -1319,15 +1344,15 @@ dependencies = [ "quote", "serde", "serde_json", - "stellar-xdr", + "stellar-xdr 23.0.0", "syn 2.0.101", ] [[package]] name = "soroban-ledger-snapshot" -version = "23.1.0" +version = "23.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004e0cdfd01c073e23d28813625bd77b9a6a0dc35c65920323e75450f1bfe400" +checksum = "8d23caecfbd1b83c687e725611618d2a54f551900edde324da42d0fb67d2adf5" dependencies = [ "serde", "serde_json", @@ -1339,9 +1364,9 @@ dependencies = [ [[package]] name = "soroban-sdk" -version = "23.1.0" +version = "23.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d605064e7c7c08474a750496b256d051ac568aa072254e3b77e080fab99e3fb7" +checksum = "fa370dd21a583562b0799ca751942cbf85f7c3bc2cf64d01192e2a833818ec70" dependencies = [ "arbitrary", "bytes-lit", @@ -1357,14 +1382,15 @@ dependencies = [ "soroban-env-host", "soroban-ledger-snapshot", "soroban-sdk-macros", - "stellar-strkey", + "stellar-strkey 0.0.16", + "visibility", ] [[package]] name = "soroban-sdk-macros" -version = "23.1.0" +version = "23.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611c1b3118d118852cb0b7c0e702b63dbb54de213d0ef9da354650786656b499" +checksum = "eb8f0e8d1ece50d4beae8d11a2c1c0ec43a1c539fbbbe4bcf6e07387e8a0f0a3" dependencies = [ "darling", "heck", @@ -1376,34 +1402,34 @@ dependencies = [ "soroban-env-common", "soroban-spec", "soroban-spec-rust", - "stellar-xdr", + "stellar-xdr 23.0.0", "syn 2.0.101", ] [[package]] name = "soroban-spec" -version = "23.1.0" +version = "23.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829e617c2a6e7293f31a9d8f74f543f102f57510fe13a1da38e37a0481fc2e88" +checksum = "2bc4fef2cad410563bbd56f9fa68731268f89e90a4d7e6c4d62adb45c0b4c571" dependencies = [ "base64", - "stellar-xdr", + "stellar-xdr 23.0.0", "thiserror", "wasmparser", ] [[package]] name = "soroban-spec-rust" -version = "23.1.0" +version = "23.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23a7f15c7e8fc5216df7e431d134e5298886d125b842fb0861b8f42095992a5c" +checksum = "6d106b87a159334f96995fd4441e947a15d845a43613c8a5a75c8f474f44a548" dependencies = [ "prettyplease", "proc-macro2", "quote", "sha2", "soroban-spec", - "stellar-xdr", + "stellar-xdr 23.0.0", "syn 2.0.101", "thiserror", ] @@ -1437,6 +1463,12 @@ dependencies = [ "der", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + [[package]] name = "static_assertions" version = "1.1.0" @@ -1501,8 +1533,8 @@ dependencies = [ "regex", "sha2", "stellar-build", - "stellar-strkey", - "stellar-xdr", + "stellar-strkey 0.0.13", + "stellar-xdr 23.0.0", "syn 2.0.101", ] @@ -1516,6 +1548,17 @@ dependencies = [ "data-encoding", ] +[[package]] +name = "stellar-strkey" +version = "0.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084afcb0d458c3d5d5baa2d294b18f881e62cc258ef539d8fdf68be7dbe45520" +dependencies = [ + "crate-git-revision", + "data-encoding", + "heapless", +] + [[package]] name = "stellar-tokens" version = "0.5.1" @@ -1541,7 +1584,24 @@ dependencies = [ "serde", "serde_with", "sha2", - "stellar-strkey", + "stellar-strkey 0.0.13", +] + +[[package]] +name = "stellar-xdr" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8116e81c7b5c1313a21396581aa9c2ff0f4033cc29a695f3f816ee882dd66b" +dependencies = [ + "cfg_eval", + "crate-git-revision", + "escape-bytes", + "ethnum", + "hex", + "serde", + "serde_with", + "sha2", + "stellar-strkey 0.0.13", ] [[package]] @@ -1600,30 +1660,30 @@ dependencies = [ [[package]] name = "time" -version = "0.3.41" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.4" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.22" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -1653,6 +1713,17 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "visibility" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" diff --git a/Cargo.toml b/Cargo.toml index aae4e3a..efdddca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ repository = "https://github.com/theahaco/scaffold-stellar" version = "0.0.1" [workspace.dependencies.soroban-sdk] -version = "23.1.0" +version = "23.5.1" [workspace.dependencies.stellar-access] git = "https://github.com/OpenZeppelin/stellar-contracts" diff --git a/contracts/guess-the-number/Cargo.toml b/contracts/guess-the-number/Cargo.toml index cecf81b..7506fd6 100644 --- a/contracts/guess-the-number/Cargo.toml +++ b/contracts/guess-the-number/Cargo.toml @@ -16,9 +16,9 @@ crate-type = ["cdylib"] doctest = false [dependencies] -soroban-sdk = "23.0.3" +soroban-sdk = "23.5.1" stellar-registry = "0.0.4" [dev-dependencies] -stellar-xdr = { version = "23.0.0", features = ["curr", "serde"] } -soroban-sdk = { version = "23.0.3", features = ["testutils"] } +stellar-xdr = { version = "25.0.1", features = ["curr", "serde"] } +soroban-sdk = { version = "23.5.1", features = ["testutils"] }