diff --git a/stellar-lend/Cargo.lock b/stellar-lend/Cargo.lock index b67cec6..007e57e 100644 --- a/stellar-lend/Cargo.lock +++ b/stellar-lend/Cargo.lock @@ -59,6 +59,17 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -263,7 +274,7 @@ dependencies = [ name = "bridge" version = "0.0.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", ] @@ -585,7 +596,7 @@ checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" name = "delegation-registry" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-shared-deadline", ] @@ -1026,7 +1037,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" name = "hello-world" version = "0.0.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellar-contract-utils", "stellar-macros", @@ -1458,7 +1469,7 @@ name = "lending-core" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 25.3.1", "test-utils", ] @@ -1467,7 +1478,7 @@ name = "lending-interest" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-safe-math", ] @@ -1476,7 +1487,7 @@ name = "lending-risk" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 25.3.1", "test-utils", ] @@ -1484,7 +1495,7 @@ dependencies = [ name = "lending-types" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] @@ -1503,7 +1514,7 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" name = "liquidation-strategy" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] @@ -1675,7 +1686,7 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" name = "oracle-hub" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", ] @@ -1695,7 +1706,7 @@ dependencies = [ name = "parameter-store" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] @@ -1802,7 +1813,7 @@ dependencies = [ name = "privacy-pool" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stealth-address", ] @@ -2002,7 +2013,7 @@ dependencies = [ name = "referral-program" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] @@ -2465,7 +2476,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" name = "sns-integration" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", "stellarlend-shared-deadline", ] @@ -2492,11 +2503,40 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "soroban-builtin-sdk-macros" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7192e3a5551a7aeee90d2110b11b615798e81951fd8c8293c87ea7f88b0168f5" +dependencies = [ + "itertools", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "soroban-env-common" version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00067f52e8bbf1abf0de03fe3e2fbb06910893cfbe9a7d9093d6425658833ff3" +dependencies = [ + "crate-git-revision", + "ethnum", + "num-derive", + "num-traits", + "soroban-env-macros 23.0.1", + "soroban-wasmi", + "static_assertions", + "stellar-xdr 23.0.0", + "wasmparser", +] + +[[package]] +name = "soroban-env-common" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfc49a80a68fc1005847308e63b9fce39874de731940b1807b721d472de3ff01" dependencies = [ "arbitrary", "crate-git-revision", @@ -2504,10 +2544,10 @@ dependencies = [ "num-derive", "num-traits", "serde", - "soroban-env-macros", + "soroban-env-macros 25.0.1", "soroban-wasmi", "static_assertions", - "stellar-xdr", + "stellar-xdr 25.0.0", "wasmparser", ] @@ -2517,7 +2557,17 @@ version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccd1e40963517b10963a8e404348d3fe6caf9c278ac47a6effd48771297374d6" dependencies = [ - "soroban-env-common", + "soroban-env-common 23.0.1", + "static_assertions", +] + +[[package]] +name = "soroban-env-guest" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2334ba1cfe0a170ab744d96db0b4ca86934de9ff68187ceebc09dc342def55" +dependencies = [ + "soroban-env-common 25.0.1", "static_assertions", ] @@ -2549,8 +2599,45 @@ dependencies = [ "sec1", "sha2", "sha3", - "soroban-builtin-sdk-macros", - "soroban-env-common", + "soroban-builtin-sdk-macros 23.0.1", + "soroban-env-common 23.0.1", + "soroban-wasmi", + "static_assertions", + "stellar-strkey 0.0.13", + "wasmparser", +] + +[[package]] +name = "soroban-env-host" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43af5d53c57bc2f546e122adc0b1cca6f93942c718977379aa19ddd04f06fcec" +dependencies = [ + "ark-bls12-381", + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "curve25519-dalek", + "ecdsa", + "ed25519-dalek", + "elliptic-curve", + "generic-array", + "getrandom 0.2.17", + "hex-literal", + "hmac", + "k256", + "num-derive", + "num-integer", + "num-traits", + "p256", + "rand 0.8.5", + "rand_chacha 0.3.1", + "sec1", + "sha2", + "sha3", + "soroban-builtin-sdk-macros 25.0.1", + "soroban-env-common 25.0.1", "soroban-wasmi", "static_assertions", "stellar-strkey 0.0.13", @@ -2568,29 +2655,63 @@ dependencies = [ "quote", "serde", "serde_json", - "stellar-xdr", + "stellar-xdr 23.0.0", + "syn 2.0.117", +] + +[[package]] +name = "soroban-env-macros" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a989167512e3592d455b1e204d703cfe578a36672a77ed2f9e6f7e1bbfd9cc5c" +dependencies = [ + "itertools", + "proc-macro2", + "quote", + "serde", + "serde_json", + "stellar-xdr 25.0.0", "syn 2.0.117", ] [[package]] name = "soroban-ledger-snapshot" -version = "23.5.2" +version = "25.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d23caecfbd1b83c687e725611618d2a54f551900edde324da42d0fb67d2adf5" +checksum = "2ca06e6c5029d1285e66219cb387a234224e26969ce8ad2bc2d5017e9395d63b" dependencies = [ "serde", "serde_json", "serde_with", - "soroban-env-common", - "soroban-env-host", + "soroban-env-common 25.0.1", + "soroban-env-host 25.0.1", "thiserror 1.0.69", ] [[package]] name = "soroban-sdk" -version = "23.5.2" +version = "23.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a21e18cd688578bf7a8e664f6f16ba549e9a668573634fc3673fd707e26c374" +checksum = "dd1e11f9fd537f9df29ec1a66c1b78d666094df56e196565d292ebf9a72732b4" +dependencies = [ + "bytes-lit", + "crate-git-revision", + "rand 0.8.5", + "rustc_version", + "serde", + "serde_json", + "soroban-env-guest 23.0.1", + "soroban-env-host 23.0.1", + "soroban-sdk-macros 23.5.3", + "stellar-strkey 0.0.16", + "visibility", +] + +[[package]] +name = "soroban-sdk" +version = "25.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4502f2e018f238a4c5d3212d7d20ea6abcdc6e58babd63b642b693739db30fd1" dependencies = [ "arbitrary", "bytes-lit", @@ -2602,19 +2723,19 @@ dependencies = [ "rustc_version", "serde", "serde_json", - "soroban-env-guest", - "soroban-env-host", + "soroban-env-guest 25.0.1", + "soroban-env-host 25.0.1", "soroban-ledger-snapshot", - "soroban-sdk-macros", + "soroban-sdk-macros 25.3.1", "stellar-strkey 0.0.16", "visibility", ] [[package]] name = "soroban-sdk-macros" -version = "23.5.2" +version = "23.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb8f0e8d1ece50d4beae8d11a2c1c0ec43a1c539fbbbe4bcf6e07387e8a0f0a3" +checksum = "caa7114e2f031b6fbd30376e844f3c55f6daf56f6f9d33ce309f846ffced316d" dependencies = [ "darling 0.20.11", "heck", @@ -2623,37 +2744,86 @@ dependencies = [ "proc-macro2", "quote", "sha2", - "soroban-env-common", - "soroban-spec", - "soroban-spec-rust", - "stellar-xdr", + "soroban-env-common 23.0.1", + "soroban-spec 23.5.3", + "soroban-spec-rust 23.5.3", + "stellar-xdr 23.0.0", + "syn 2.0.117", +] + +[[package]] +name = "soroban-sdk-macros" +version = "25.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca03e9cf61d241cb9afdd6ddf41f6c25698b3f566a875e7009ea799b89e2bf0a" +dependencies = [ + "darling 0.20.11", + "heck", + "itertools", + "macro-string", + "proc-macro2", + "quote", + "sha2", + "soroban-env-common 25.0.1", + "soroban-spec 25.3.1", + "soroban-spec-rust 25.3.1", + "stellar-xdr 25.0.0", "syn 2.0.117", ] [[package]] name = "soroban-spec" -version = "23.5.2" +version = "23.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc4fef2cad410563bbd56f9fa68731268f89e90a4d7e6c4d62adb45c0b4c571" +checksum = "1303589e67e7c76d0571b8d797b75f9fa33a1ceb1b4361a981570a3ebf00ac19" dependencies = [ "base64", - "stellar-xdr", + "stellar-xdr 23.0.0", + "thiserror 1.0.69", + "wasmparser", +] + +[[package]] +name = "soroban-spec" +version = "25.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa02e07f507cc27406ae0834db4dcf309b78c4cc8776eb3b2d662d66e8859d25" +dependencies = [ + "base64", + "sha2", + "stellar-xdr 25.0.0", "thiserror 1.0.69", "wasmparser", ] [[package]] name = "soroban-spec-rust" -version = "23.5.2" +version = "23.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956188f28b750b80a2bb4cd5698038746edae1be51ec19a29c7efc6dcd922e5f" +dependencies = [ + "prettyplease", + "proc-macro2", + "quote", + "sha2", + "soroban-spec 23.5.3", + "stellar-xdr 23.0.0", + "syn 2.0.117", + "thiserror 1.0.69", +] + +[[package]] +name = "soroban-spec-rust" +version = "25.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d106b87a159334f96995fd4441e947a15d845a43613c8a5a75c8f474f44a548" +checksum = "6835bb510763ef3fa5405e89036e3c8ea6ef5abe55fc52cfe9ac0e38be9d531c" dependencies = [ "prettyplease", "proc-macro2", "quote", "sha2", - "soroban-spec", - "stellar-xdr", + "soroban-spec 25.3.1", + "stellar-xdr 25.0.0", "syn 2.0.117", "thiserror 1.0.69", ] @@ -2664,7 +2834,7 @@ version = "23.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52f8b9257001a8897ef07cd80799a4c2ac66040b549eb74b5b0416819f7d6046" dependencies = [ - "soroban-sdk", + "soroban-sdk 23.5.3", ] [[package]] @@ -2712,7 +2882,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" name = "stealth-address" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", ] @@ -2722,7 +2892,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a918daa29a4cfc0fe97118a2425893a0336a33b436e8f70ca4b4f5c739f23e4" dependencies = [ - "soroban-sdk", + "soroban-sdk 23.5.3", ] [[package]] @@ -2762,6 +2932,24 @@ name = "stellar-xdr" version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89d2848e1694b0c8db81fd812bfab5ea71ee28073e09ccc45620ef3cf7a75a9b" +dependencies = [ + "base64", + "cfg_eval", + "crate-git-revision", + "escape-bytes", + "ethnum", + "hex", + "serde", + "serde_with", + "sha2", + "stellar-strkey 0.0.13", +] + +[[package]] +name = "stellar-xdr" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10d20dafed80076b227d4b17c0c508a4bbc4d5e4c3d4c1de7cd42242df4b1eaf" dependencies = [ "arbitrary", "base64", @@ -2780,7 +2968,7 @@ dependencies = [ name = "stellarlend-amm" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-common", ] @@ -2794,7 +2982,7 @@ dependencies = [ "hello-world", "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-amm", "stellarlend-lending", @@ -2830,21 +3018,21 @@ dependencies = [ name = "stellarlend-common" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-compliance" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-copy-lending" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", ] @@ -2852,14 +3040,14 @@ dependencies = [ name = "stellarlend-core" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-credit-delegation" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", ] @@ -2867,7 +3055,7 @@ dependencies = [ name = "stellarlend-dispute-resolution" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", ] @@ -2875,7 +3063,7 @@ dependencies = [ name = "stellarlend-institutional-wallet" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-common", ] @@ -2885,7 +3073,7 @@ name = "stellarlend-lending" version = "0.1.0" dependencies = [ "delegation-registry", - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-common", "stellarlend-shared-deadline", @@ -2895,14 +3083,14 @@ dependencies = [ name = "stellarlend-margin" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-migration-hub" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-common", "stellarlend-shared-deadline", @@ -2916,21 +3104,21 @@ dependencies = [ "rand 0.8.5", "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-oracle-client" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-pool-factory" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", "stellarlend-common", ] @@ -2939,7 +3127,7 @@ dependencies = [ name = "stellarlend-reputation" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "stellarlend-common", ] @@ -2948,28 +3136,28 @@ name = "stellarlend-safe-math" version = "0.1.0" dependencies = [ "proptest", - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-shared-deadline" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-shared-signatures" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-stablecoin" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", ] @@ -2977,14 +3165,14 @@ dependencies = [ name = "stellarlend-swap-router" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "stellarlend-token-adapter" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", ] @@ -3081,14 +3269,14 @@ version = "0.1.0" dependencies = [ "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 25.3.1", ] [[package]] name = "test-utils" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 25.3.1", "soroban-token-sdk", ] diff --git a/stellar-lend/Cargo.toml b/stellar-lend/Cargo.toml index 5134e23..05f4e67 100644 --- a/stellar-lend/Cargo.toml +++ b/stellar-lend/Cargo.toml @@ -45,7 +45,7 @@ exclude = ["fuzz", "formal-verification/safe-math-proofs"] [workspace.lints.rust] [workspace.dependencies] -soroban-sdk = "23.4.1" +soroban-sdk = "25.3.1" stellarlend-safe-math = { path = "contracts/safe-math" } soroban-token-sdk = { version = "23.4.1" } serde = { version = "1.0", features = ["derive"] }