Skip to content

Commit 78ccf7a

Browse files
committed
fix: align TidalYieldStrategies to current TidalProtocol openPosition API (CI)
1 parent 6bb6c09 commit 78ccf7a

1 file changed

Lines changed: 3 additions & 11 deletions

File tree

cadence/contracts/TidalYieldStrategies.cdc

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -168,21 +168,13 @@ access(all) contract TidalYieldStrategies {
168168
// Swaps YieldToken & provides swapped MOET, sourcing YieldToken from the AutoBalancer
169169
let abaSwapSource = SwapConnectors.SwapSource(swapper: yieldToMoetSwapper, source: abaSource, uniqueID: uniqueID)
170170

171-
// open a TidalProtocol position
172-
let poolCap = TidalYieldStrategies.account.storage.load<Capability<auth(TidalProtocol.EParticipant, TidalProtocol.EPosition) &TidalProtocol.Pool>>(
173-
from: TidalProtocol.PoolCapStoragePath
174-
) ?? panic("Missing pool capability")
175-
176-
let poolRef = poolCap.borrow() ?? panic("Invalid Pool Cap")
177-
178-
let pid = poolRef.createPosition(
179-
funds: <-withFunds,
171+
// open a TidalProtocol position (current API)
172+
let position = TidalProtocol.openPosition(
173+
collateral: <-withFunds,
180174
issuanceSink: abaSwapSink,
181175
repaymentSource: abaSwapSource,
182176
pushToDrawDownSink: true
183177
)
184-
let position = TidalProtocol.Position(id: pid, pool: poolCap)
185-
TidalYieldStrategies.account.storage.save(poolCap, to: TidalProtocol.PoolCapStoragePath)
186178

187179
// get Sink & Source connectors relating to the new Position
188180
let positionSink = position.createSinkWithOptions(type: collateralType, pushToDrawDownSink: true)

0 commit comments

Comments
 (0)