Weekly Technical Update
17/03/2022 - Technical Update - 7
1. Borrowing contract
- Added updateDebt endpoint and success case test for it.
- Added addDebt Redeemer and checks for minDebtBalance, checks to the Vault's validator.
- Added Minting and Burning policies for AUSD and checks to AUSD policy for minting and burning, fixed errors in policy.
- Made types refactoring (combine AUSD/Ada/ThreadToken types and use the wrapped types across the whole project)
Currently adding check if vault was created and handle removeCollateral request.
2. Stability Pool Service
- Finished detailed tests for Stability Pool Withdraw endpoint and fixed validators for it. Improved validators for Stability Pool Deposit endpoint.
- Completed the task to prevent starting Stability pool if StablecoinProtocol not Active (not running yet)
- Refactored wrappers for ThreadTokens, Addresses, Ada and AUSD AssetClass etc.
- added simulations for create StabilityPool
Сurrently working on recalculation logic.
3. Individual receipt Service
- Added validators to receiptWithdraw endpoint.
- Finished the task to extract Provider (probably Receipt) contract (deposit and withdraw endpoints) from StabilityPool contract.