Tags: Ion-Protocol/ion-protocol
Tags
rswETH integration (#68) * feat: rswETH integration * chore: remove unused import * chore: add external getters to internal restaked swell library functions * fix: take min between exchange rate and market price for the viewSpot test * chore: remove unused imports from tests * chore: stagaing deployment * feat: rswETH deployment --------- Co-authored-by: Jun Kim <[email protected]>
chore: add rsETH/wstETH market deployment logs
WeEth Market Deployment (#49) * feat: weETH reserve oracle and fork tests * feat: wstETH per weETH spot oracle and tests * feat: WeEthHandler * clean 2 * chore: forge fmt * Create LICENSE BUSL License * update LICENSE * chore: SPDX-License-Identifiers * chore: casing * feat: weETH reserve oracle and fork tests * feat: wstETH per weETH spot oracle and tests * forge install: forge-safe * feat: cli tool to target script and contracts to run * fix: weETH deployment for YieldOracle feat: deployment script fork tests * fix: weETH wstETH spot oracle now uses market price instead of exchange rate for valuing stETH against ETH * chore: global imports and removed blockNumber setter * test: test the WeEthHandler * refactor: generalize UniswapFlashswapDirectMint for any market instance * docs: document the * style: rename amountLrt to amountOut * docs: EtherFi library natspec * refactor: move REDSTONE_DECIMALS to Constants.sol and make last update time in spot oracle immutable * fix: replace wstETH with weETH * feat: deployment script tests * wip: bash deploy * feat: single asset deployment tests and ionPool createX deployment * chore: deployment cleanup and input validation * feat: multisig action scripts * feat: refactor deployment scripts with input validation * feat: multisig action scripts * fmt: format * fix: local node deployments scripts * fix: revert Liquidation changes * fix: deployment scripts with create3 addresses * chore: update env.example * fix: make WeEthIonPoolSharedSetup setUp() virtual * refactor: rename Liqudation variables * refactor: __TestFlashswapLeverage script for WeEth market and add gemJoin to output from deploy-sim.sh * fix: UniswapFlashswapDirectMint should compare maxResultingDebt against input wstEth amount from swap * fix: UniswapFlashswapDirectMint should compare maxResultingDebt against input wstEth amount from swap * chore: reduce reserve oracle cooldown to 58 min * test: fuzz the WeEthHandler * fix: handle rounding error on EtherFiLibrary * chore: docs and cleanup * refactor: make Liquidation contract support IonPool when ilkCount != 3 * feat: add new Pause role for the pause() function and add pausability for the mintAndBurnGem() function * feat: multisig deployment * fix: reserve factor input validation * fix: merge conflict * Update README.md * CI checks (#50) * chore: ci * fmt: run forge fmt * chore: link validation in ci * chore: spell check * chore: ci for tests and solhint * fix: solhint ci * fix: forge test ci * chore: slither ci and triage * feat: foundry-storage-check * fix: remove tests from ci * chore: add husky hooks * Update README.md --------- Co-authored-by: Alex Narvaez-Duckworth <[email protected]> * fix: solhint and slither * slither * fix: spell check * feat: AdminTransfer script * feat: deployment script for ion pool implementation * chore: dry run * fix: remove arrays from Liquidation constructor args * fix: slither * fix: slither * test: integration tests (#60) * feat: YieldOracleNull * feat: YieldOracleNull deployment script --------- Co-authored-by: Jun Kim <[email protected]> Co-authored-by: teryanarmen <[email protected]> Co-authored-by: Alex Narvaez-Duckworth <[email protected]>