diff --git a/stellar-lend/Cargo.lock b/stellar-lend/Cargo.lock index 411c3fda..d6d30ff1 100644 --- a/stellar-lend/Cargo.lock +++ b/stellar-lend/Cargo.lock @@ -23,6 +23,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "android_system_properties" version = "0.1.5" @@ -62,10 +68,33 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -74,13 +103,34 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", - "itertools", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint", + "num-integer", "num-traits", "zeroize", ] @@ -91,13 +141,13 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", - "itertools", + "itertools 0.10.5", "num-bigint", "num-traits", "paste", @@ -105,6 +155,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -115,6 +185,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.119", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -128,27 +208,68 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "ark-poly" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + [[package]] name = "ark-serialize" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", - "ark-std", + "ark-serialize-derive 0.4.2", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive 0.5.0", + "ark-std 0.5.0", + "arrayvec", "digest 0.10.7", "num-bigint", ] @@ -164,6 +285,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -174,6 +306,22 @@ dependencies = [ "rand 0.8.7", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.7", +] + +[[package]] +name = "arrayvec" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" + [[package]] name = "assert-json-diff" version = "2.0.2" @@ -211,7 +359,7 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" name = "auto-compound-vault" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -304,7 +452,7 @@ dependencies = [ name = "bridge" version = "0.0.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", ] @@ -353,6 +501,18 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "bytes-lit" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b04f2b1d34cb428043f14aa4c853d14294532e8bbde3b6a3bc2faaaae31a1dd" +dependencies = [ + "num-bigint", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "cc" version = "1.4.0" @@ -498,6 +658,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-bigint" version = "0.5.5" @@ -687,7 +858,7 @@ checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" name = "delegation-registry" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-shared-deadline", ] @@ -860,6 +1031,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "either" version = "1.17.0" @@ -884,6 +1067,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "enum-ordinalize" +version = "4.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07f808d588c10e464ea6f7d3eaed500049eff30aaac103460f61828c2d65b3eb" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e528e2d34ba8a67a1a650b86beae8ef69fc5fdb638016f386b973226590432" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "equivalent" version = "1.0.2" @@ -950,7 +1153,7 @@ checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" name = "flash-loan-liquidation-tests" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -1166,6 +1369,15 @@ dependencies = [ "ahash", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", +] + [[package]] name = "hashbrown" version = "0.17.1" @@ -1193,7 +1405,7 @@ name = "hello-world" version = "0.0.0" dependencies = [ "shared-events", - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellar-contract-utils", "stellar-macros", @@ -1511,7 +1723,7 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" name = "insurance-marketplace" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -1529,6 +1741,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.18" @@ -1632,7 +1853,7 @@ name = "lending-core" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 27.0.2", "test-utils", ] @@ -1641,7 +1862,7 @@ name = "lending-interest" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-safe-math", ] @@ -1650,7 +1871,7 @@ name = "lending-risk" version = "0.1.0" dependencies = [ "lending-types", - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-safe-math", ] @@ -1658,14 +1879,14 @@ dependencies = [ name = "lending-types" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "leveraged-yield" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -1690,7 +1911,7 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" name = "liquidation-strategy" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -1797,7 +2018,7 @@ name = "multi-user-simulation" version = "0.1.0" dependencies = [ "rand 0.8.7", - "soroban-sdk", + "soroban-sdk 27.0.2", "statrs", "tokio", ] @@ -1931,7 +2152,7 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" name = "oracle-hub" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -1951,7 +2172,7 @@ dependencies = [ name = "parameter-store" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -2015,14 +2236,14 @@ checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" name = "pool-interfaces" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "position-manager" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -2072,7 +2293,7 @@ dependencies = [ name = "principal-token" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -2080,7 +2301,7 @@ dependencies = [ name = "privacy-pool" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stealth-address", ] @@ -2340,7 +2561,7 @@ dependencies = [ name = "referral-program" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -2805,7 +3026,7 @@ dependencies = [ name = "shared-events" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -2813,14 +3034,14 @@ name = "shared-math" version = "0.1.0" dependencies = [ "proptest", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "shared-storage" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -2893,7 +3114,7 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" name = "sns-integration" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", "stellarlend-shared-deadline", ] @@ -2914,7 +3135,19 @@ version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9336adeabcd6f636a4e0889c8baf494658ef5a3c4e7e227569acd2ce9091e85" dependencies = [ - "itertools", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "soroban-builtin-sdk-macros" +version = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b77bc93d930032c487cb1506b6ed166b2af49db76d52678ec4887ac621ecce01" +dependencies = [ + "itertools 0.13.0", "proc-macro2", "quote", "syn 2.0.119", @@ -2925,17 +3158,34 @@ name = "soroban-env-common" version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00067f52e8bbf1abf0de03fe3e2fbb06910893cfbe9a7d9093d6425658833ff3" +dependencies = [ + "crate-git-revision 0.0.6", + "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 = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b22e9981cdd444f3aa6734bc58d76195bf7eca3ccf1dd432b875af5d02da068" dependencies = [ "arbitrary", - "crate-git-revision", + "crate-git-revision 0.0.6", "ethnum", "num-derive", "num-traits", "serde", - "soroban-env-macros", + "soroban-env-macros 27.0.1", "soroban-wasmi", "static_assertions", - "stellar-xdr", + "stellar-xdr 27.0.0", "wasmparser", ] @@ -2945,7 +3195,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 = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b6072f99ca6bf8e8d5b04e05d083dac785e5357d9c0f36a6658f819c2fd7d67" +dependencies = [ + "soroban-env-common 27.0.1", "static_assertions", ] @@ -2955,10 +3215,10 @@ version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9766c5ad78e9d8ae10afbc076301f7d610c16407a1ebb230766dbe007a48725" dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-serialize", + "ark-bls12-381 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", "curve25519-dalek 5.0.0", "ecdsa", "ed25519-dalek 3.0.0", @@ -2977,8 +3237,45 @@ dependencies = [ "sec1", "sha2 0.10.9", "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 = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c06afd7c75ce150ce53e4d77a77645b18e3fb61856a0ddc42bfcecdc39fa3b9" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-bn254", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "curve25519-dalek 5.0.0", + "ecdsa", + "ed25519-dalek 2.2.0", + "elliptic-curve", + "generic-array", + "getrandom 0.2.17", + "hex-literal", + "hmac", + "k256", + "num-derive", + "num-integer", + "num-traits", + "p256", + "rand 0.8.7", + "rand_chacha 0.3.1", + "sec1", + "sha2 0.10.9", + "sha3", + "soroban-builtin-sdk-macros 27.0.1", + "soroban-env-common 27.0.1", "soroban-wasmi", "static_assertions", "stellar-strkey 0.0.13", @@ -2991,26 +3288,41 @@ version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0e6a1c5844257ce96f5f54ef976035d5bd0ee6edefaf9f5e0bcb8ea4b34228c" dependencies = [ - "itertools", + "itertools 0.10.5", + "proc-macro2", + "quote", + "serde", + "serde_json", + "stellar-xdr 23.0.0", + "syn 2.0.119", +] + +[[package]] +name = "soroban-env-macros" +version = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "647811bdd28a3ec40296987f6635781e5e1141c8f5affbbd53ba12b6295b7bb6" +dependencies = [ + "itertools 0.13.0", "proc-macro2", "quote", "serde", "serde_json", - "stellar-xdr", + "stellar-xdr 27.0.0", "syn 2.0.119", ] [[package]] name = "soroban-ledger-snapshot" -version = "23.5.3" +version = "27.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea7299402f5f445089fde192cc68587baf0cc6432be300bce99d997fd85b4cb" +checksum = "27ea48b5d5e22c0cbaa370f813111016c9f5a8a6632edb0684c72be6531c4d3a" dependencies = [ "serde", "serde_json", "serde_with", - "soroban-env-common", - "soroban-env-host", + "soroban-env-common 27.0.1", + "soroban-env-host 27.0.1", "thiserror 1.0.69", ] @@ -3019,10 +3331,29 @@ name = "soroban-sdk" version = "23.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd1e11f9fd537f9df29ec1a66c1b78d666094df56e196565d292ebf9a72732b4" +dependencies = [ + "bytes-lit 0.0.5", + "crate-git-revision 0.0.6", + "rand 0.8.7", + "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 = "27.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cfa78af0110f0830d3af9db0361b6cdb50507846cedb8725189318134218b80" dependencies = [ "arbitrary", - "bytes-lit", - "crate-git-revision", + "bytes-lit 0.0.6", + "crate-git-revision 0.0.9", "ctor", "derive_arbitrary", "ed25519-dalek 2.2.0", @@ -3030,10 +3361,10 @@ dependencies = [ "rustc_version", "serde", "serde_json", - "soroban-env-guest", - "soroban-env-host", + "soroban-env-guest 27.0.1", + "soroban-env-host 27.0.1", "soroban-ledger-snapshot", - "soroban-sdk-macros", + "soroban-sdk-macros 27.0.2", "stellar-strkey 0.0.16", "visibility", ] @@ -3046,15 +3377,35 @@ checksum = "caa7114e2f031b6fbd30376e844f3c55f6daf56f6f9d33ce309f846ffced316d" dependencies = [ "darling 0.20.11", "heck", - "itertools", + "itertools 0.10.5", + "macro-string", + "proc-macro2", + "quote", + "sha2 0.10.9", + "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.119", +] + +[[package]] +name = "soroban-sdk-macros" +version = "27.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db611bd0acfe5fd348ffdcef16c84090c6ab051f3e325b5ac049a73044a7ee6" +dependencies = [ + "darling 0.20.11", + "heck", + "itertools 0.13.0", "macro-string", "proc-macro2", "quote", "sha2 0.10.9", - "soroban-env-common", - "soroban-spec", - "soroban-spec-rust", - "stellar-xdr", + "soroban-env-common 27.0.1", + "soroban-spec 27.0.2", + "soroban-spec-rust 27.0.2", + "stellar-xdr 27.0.0", "syn 2.0.119", ] @@ -3065,7 +3416,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1303589e67e7c76d0571b8d797b75f9fa33a1ceb1b4361a981570a3ebf00ac19" dependencies = [ "base64", - "stellar-xdr", + "stellar-xdr 23.0.0", + "thiserror 1.0.69", + "wasmparser", +] + +[[package]] +name = "soroban-spec" +version = "27.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8061fe31998fe9fba8fcd7175b3e3ca914a6f6e3bf829fe91fdf7f930b1251d9" +dependencies = [ + "base64", + "sha2 0.10.9", + "stellar-xdr 27.0.0", "thiserror 1.0.69", "wasmparser", ] @@ -3080,8 +3444,24 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "soroban-spec", - "stellar-xdr", + "soroban-spec 23.5.3", + "stellar-xdr 23.0.0", + "syn 2.0.119", + "thiserror 1.0.69", +] + +[[package]] +name = "soroban-spec-rust" +version = "27.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2180cddacf3023a439827cb35c0e391ec413b1328173fe7c8c2743fc67b3af9e" +dependencies = [ + "prettyplease", + "proc-macro2", + "quote", + "sha2 0.10.9", + "soroban-spec 27.0.2", + "stellar-xdr 27.0.0", "syn 2.0.119", "thiserror 1.0.69", ] @@ -3092,7 +3472,7 @@ version = "23.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5e452eae93a8ddab7ec299cd2899f4dee394bf04861e780508874951b0c1cc5" dependencies = [ - "soroban-sdk", + "soroban-sdk 23.5.3", ] [[package]] @@ -3153,7 +3533,7 @@ dependencies = [ name = "stealth-address" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3163,7 +3543,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]] @@ -3183,7 +3563,7 @@ 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", ] @@ -3193,7 +3573,7 @@ version = "0.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "084afcb0d458c3d5d5baa2d294b18f881e62cc258ef539d8fdf68be7dbe45520" dependencies = [ - "crate-git-revision", + "crate-git-revision 0.0.6", "data-encoding", "heapless", ] @@ -3203,11 +3583,29 @@ 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 0.0.6", + "escape-bytes", + "ethnum", + "hex", + "serde", + "serde_with", + "sha2 0.10.9", + "stellar-strkey 0.0.13", +] + +[[package]] +name = "stellar-xdr" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ff843326969bdf1ef673dcdba94c08f4a3c8f1e58d6e6ef39b1bd4f749179a" dependencies = [ "arbitrary", "base64", "cfg_eval", - "crate-git-revision", + "crate-git-revision 0.0.6", "escape-bytes", "ethnum", "hex", @@ -3221,7 +3619,7 @@ dependencies = [ name = "stellarlend-amm" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-common", ] @@ -3235,7 +3633,7 @@ dependencies = [ "hello-world", "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-amm", "stellarlend-lending", @@ -3272,21 +3670,21 @@ name = "stellarlend-common" version = "0.1.0" dependencies = [ "shared-events", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-compliance" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-copy-lending" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", ] @@ -3295,14 +3693,14 @@ name = "stellarlend-core" version = "0.1.0" dependencies = [ "shared-events", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-credit-delegation" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", ] @@ -3310,7 +3708,7 @@ dependencies = [ name = "stellarlend-debt-token" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3318,7 +3716,7 @@ dependencies = [ name = "stellarlend-dispute-resolution" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", ] @@ -3326,7 +3724,7 @@ dependencies = [ name = "stellarlend-dutch-auction" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3334,14 +3732,14 @@ dependencies = [ name = "stellarlend-earnings-reinvest" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-institutional-wallet" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-common", ] @@ -3352,7 +3750,7 @@ version = "0.1.0" dependencies = [ "delegation-registry", "shared-events", - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-common", "stellarlend-shared-deadline", @@ -3362,7 +3760,7 @@ dependencies = [ name = "stellarlend-margin" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -3370,14 +3768,14 @@ name = "stellarlend-math" version = "0.1.0" dependencies = [ "proptest", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-migration-hub" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-common", "stellarlend-shared-deadline", @@ -3391,21 +3789,21 @@ dependencies = [ "rand 0.8.7", "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-oracle-client" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-pool-factory" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", "stellarlend-common", ] @@ -3414,7 +3812,7 @@ dependencies = [ name = "stellarlend-reputation" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "stellarlend-common", ] @@ -3423,28 +3821,28 @@ name = "stellarlend-safe-math" version = "0.1.0" dependencies = [ "proptest", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-shared-deadline" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-shared-signatures" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-stablecoin" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3452,14 +3850,14 @@ dependencies = [ name = "stellarlend-swap-router" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "stellarlend-token-adapter" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3467,7 +3865,7 @@ dependencies = [ name = "stellarlend-twap-oracle" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] @@ -3587,14 +3985,14 @@ version = "0.1.0" dependencies = [ "serde", "serde_json", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "test-utils" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -3940,7 +4338,7 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" name = "vault-share" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] @@ -4400,21 +4798,21 @@ name = "yield-router" version = "0.1.0" dependencies = [ "pool-interfaces", - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "yield-splitter" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", ] [[package]] name = "yield-token" version = "0.1.0" dependencies = [ - "soroban-sdk", + "soroban-sdk 27.0.2", "soroban-token-sdk", ] diff --git a/stellar-lend/Cargo.toml b/stellar-lend/Cargo.toml index 9aa24bc9..69a65072 100644 --- a/stellar-lend/Cargo.toml +++ b/stellar-lend/Cargo.toml @@ -70,7 +70,7 @@ exclude = [ [workspace.lints.rust] [workspace.dependencies] -soroban-sdk = "23.4.1" +soroban-sdk = "27.0.2" stellarlend-safe-math = { path = "contracts/safe-math" } stellarlend-math = { path = "contracts/math" } soroban-token-sdk = { version = "23.4.1" }