Skip to content

Commit 039b204

Browse files
ProBuidlerStellarLend Dev
andauthored
Resolve issues #438 #439 #440 #441 (#751)
* feat(leveraged-yield): implement openPosition, closePosition and core leverage engine (#441) * feat(leveraged-yield): add health factor tracking and partial/full deleveraging (#441) * test(leveraged-yield): add single-tx leverage adjustment and unit test suite (#441) * feat(yield-splitter): implement SEP-41 compliant PT and YT contracts (#440) * feat(yield-splitter): implement splitPosition, mergeTokens and time-weighted yield math (#440) * test(yield-splitter): add preview methods and full lifecycle unit test suite (#440) * feat(auto-compound-vault): implement vault share token and deposit/withdraw mechanics (#439) * feat(auto-compound-vault): add atomic harvest compounding with slippage protection (#439) * test(auto-compound-vault): add deposit/withdraw previews and vault test suite (#439) * feat(yield-router): build router core allocation engine and pool interfaces (#438) * test(yield-router): add routing test suite with gas benchmarks (#438) --------- Co-authored-by: StellarLend Dev <dev@stellarlend.io>
1 parent d60ee51 commit 039b204

27 files changed

Lines changed: 5159 additions & 2 deletions

File tree

stellar-lend/Cargo.lock

Lines changed: 69 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

stellar-lend/Cargo.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ members = [
3939
"contracts/referral-program",
4040
"contracts/token-adapter",
4141
"contracts/compliance",
42+
"contracts/leveraged-yield",
43+
"contracts/position-manager",
44+
"contracts/principal-token",
45+
"contracts/yield-token",
46+
"contracts/yield-splitter",
47+
"contracts/vault-share",
48+
"contracts/auto-compound-vault",
49+
"contracts/pool-interfaces",
50+
"contracts/yield-router",
4251
]
4352
exclude = [
4453
"fuzz",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[package]
2+
name = "auto-compound-vault"
3+
version = "0.1.0"
4+
edition = "2021"
5+
6+
[dependencies]
7+
soroban-sdk = { workspace = true }
8+
9+
[dev-dependencies]
10+
soroban-sdk = { workspace = true, features = ["testutils"] }

0 commit comments

Comments
 (0)