@@ -3818,22 +3818,22 @@ access(all) contract FlowALPv0 {
38183818 amount : uintSinkAmount ,
38193819 tokenState : tokenState
38203820 )
3821+ assert (sinkType ! = Type <MOET .Vault >, message : " MOET operations disabled for v0" )
38213822 if sinkType == Type <@MOET.Vault >() {
3822- panic (" MOET operations disabled for v0" )
3823- // let sinkVault <- FlowALPv0._borrowMOETMinter().mintTokens(amount: sinkAmount)
3824- // emit Rebalanced(
3825- // pid: pid,
3826- // poolUUID: self.uuid,
3827- // atHealth: balanceSheet.health,
3828- // amount: sinkVault.balance,
3829- // fromUnder: false
3830- // )
3831- // drawDownSink.depositCapacity(from: &sinkVault as auth(FungibleToken.Withdraw) &{FungibleToken.Vault})
3832- // if sinkVault.balance > 0.0 {
3833- // self._depositEffectsOnly(pid: pid, from: <-sinkVault)
3834- // } else {
3835- // Burner.burn(<-sinkVault)
3836- // }
3823+ let sinkVault <- FlowALPv0 ._borrowMOETMinter ().mintTokens (amount : sinkAmount )
3824+ emit Rebalanced (
3825+ pid : pid ,
3826+ poolUUID : self .uuid ,
3827+ atHealth : balanceSheet .health ,
3828+ amount : sinkVault .balance ,
3829+ fromUnder : false
3830+ )
3831+ drawDownSink .depositCapacity (from : &sinkVault as auth (FungibleToken.Withdraw ) &{FungibleToken .Vault })
3832+ if sinkVault .balance > 0.0 {
3833+ self ._depositEffectsOnly (pid : pid , from : <- sinkVault )
3834+ } else {
3835+ Burner .burn (<- sinkVault )
3836+ }
38373837 } else {
38383838 let reserveRef = (&self .reserves [sinkType ] as auth (FungibleToken.Withdraw ) &{FungibleToken .Vault }? )!
38393839 let sinkVault <- reserveRef .withdraw (amount : sinkAmount )
0 commit comments