Jason Raymond Bell
4fe36c8fa4
Introduce registry of valid Augustus addresses
...
Set in constructor of BaseParaSwapSellAdapter and validates before swap.
Created mock registry that only validates one address.
Changed the test fixtures to accomodate registry and added two new tests.
Updated deployment script.
Registry address left as a placeholder in package.json since not known yet.
Fixes MixBytes Warning 1.
2021-05-20 23:25:51 +01:00
Jason Raymond Bell
9d1cb50d76
Add reentrancy guard to adapter
...
Fixes MixBytes Warning 2.
2021-05-20 17:36:41 +01:00
Jason Raymond Bell
d8b8d50de8
Use better types than address
...
Fixes ABDK CVF-6, CVF-7, CVF-16, CVF-17, CVF-31 and CVF-32.
2021-05-20 16:50:20 +01:00
Jason Raymond Bell
bf7b19a181
Add comments to empty constructor bodies
...
Fixes ABDK CVF-4 and CVF-15.
2021-05-20 15:41:59 +01:00
Jason Raymond Bell
38bec942da
Check lengths of all the arrays
...
Fixes ABDK CVF-5.
2021-05-20 15:00:22 +01:00
Jason Raymond Bell
afeb5fb996
Remove _usePermit function
...
Just use a simple check if deadline is set or not.
Fixes ABDK CVF-34 and CVF-35.
2021-05-20 14:47:10 +01:00
Jason Raymond Bell
5b45be6a44
Don't ignore return value of withdraw
...
Fixes MixBytes Warning 4.
2021-05-20 14:38:24 +01:00
Jason Raymond Bell
d26b1beb68
Fix _getDecimals function
...
Added a limit on number of decimals and changed return type to uint8.
Fixes MixBytes Warning 5 and ABDK CVF-30.
2021-05-20 14:14:51 +01:00
Jason Raymond Bell
11d0367d3c
Explain code to overwrite fromAmount in comment
...
Fixes MixBytes Comment 1.
2021-05-20 14:00:34 +01:00
Jason Raymond Bell
b13a01d8b8
Rename _pullAToken function
...
Fixes MixBytes Comment 4.
2021-05-20 13:45:50 +01:00
Jason Raymond Bell
fe05ceccd6
Use safeTransfer for rescueTokens
...
Fixes MixBytes Warning 3.
2021-05-20 13:40:55 +01:00
Jason Raymond Bell
29772961ac
Simplify ASM for copying revert reason
2021-03-19 00:16:39 +00:00
Jason Raymond Bell
bf635b6d50
Merge branch 'master' into paraswap
2021-03-18 16:46:02 +00:00
Jason Raymond Bell
242826ded6
ParaSwap adapter for collateral swaps
...
Complete with unit tests (using a mock AugustusSwapper contract).
Has similar functionality/tests as for existing Uniswap adapter.
Fixed a couple bugs in tests for Uniswap adapters.
2021-03-18 15:44:52 +00:00
Zer0dot
f590040c60
Merge remote-tracking branch 'oldfork/light-implementation' into lp-market
2021-02-04 16:45:00 -05:00
Zer0dot
0d1e673f56
Removed an un-merged line break
2021-02-04 13:43:59 -05:00
Zer0dot
d3de30ff55
Merge remote-tracking branch 'gitlab/master' into gitlab-merge
2021-02-04 12:54:38 -05:00
dhadrien
9e62528b98
Fixed memory usage
2021-02-03 15:57:34 +01:00
andyk
9f94f04b6c
fix eth->eth repay with collateral
2021-02-01 17:13:53 +03:00
David Racero
211dca7a07
Add new variable borrowedAssetLeftovers to improve readability
2021-02-01 13:24:07 +01:00
Zer0dot
b4d72bfc37
Pulled contracts for light deployment
2021-01-29 22:51:59 -05:00
David Racero
37ac8b5297
Add new edge case when flash liquidation same asset. Add tests.
2021-01-29 18:09:06 +01:00
David Racero
d464b0d592
Pull master and fix conflicts
2021-01-29 13:27:12 +01:00
David Racero
6a503eb0a8
Lint files. Add all ts and sol files to pre-commit. Add prettier format check to CI.
2021-01-27 15:43:34 +01:00
eboado
d6059938bb
- Fixed array init on BaseUniswapAdapter
2021-01-25 09:29:07 +01:00
root
55f14c1af9
Use diff balances instead of liquidation logic for flash liquidations
2021-01-22 09:59:47 +00:00
andyk
6cebf50f11
add special quotation flow
2021-01-21 17:44:48 +03:00
David Racero
94dd996666
Add test cases for FlashLiquidationAdapter
2021-01-18 15:40:02 +01:00
David Racero
7040f9ea2e
Fix conflicts
2021-01-15 16:55:51 +01:00
root
a9aff29b77
Flash liquidation fixes. Add working test for flash liquidation. Add Tenderly tests support.
2021-01-15 15:48:54 +00:00
The3D
773bdd252b
Added latest fixes
2021-01-14 15:21:42 +01:00
eboado
e5e61553c8
- Removed comments from BaseUniswapAdapter
2021-01-12 14:21:44 +01:00
David Racero
63ce8bc2bb
Revert "add withFlash flage to getAmountIn/Out"
...
This reverts commit 3d2a877770
.
2021-01-12 13:20:32 +01:00
David Racero
b432008d06
Added flash liquidation adapter first iteration
2021-01-11 17:40:25 +01:00
andyk
3d2a877770
add withFlash flage to getAmountIn/Out
2020-12-09 13:29:25 +04:00
eboado
eadaf066f2
- Fixed _getAmountsOutData()
2020-12-03 16:51:38 +01:00
eboado
c7bd9d2511
- Fix _getAmountsInAndPath()
2020-12-03 16:35:05 +01:00
eboado
a84cfdabe2
- Fixed _getAmountsInAndPath() and _getAmountsOutData()
2020-12-03 16:24:57 +01:00
eboado
5fdb479333
- Fixed _getAmountsInAndPath()
2020-12-03 16:11:05 +01:00
eboado
1916426ab1
- Added Ownable to BaseUniswapAdapter.
2020-12-03 12:13:06 +01:00
eboado
84629bca2e
- Added fallback condition for price prediction, both In and Out
2020-12-03 11:36:15 +01:00
eboado
ab5303bc7c
- Fixed calculation on _getAmountsOutData().
...
- Optimizing outcome of _getAmountsInAndPath().
2020-12-02 18:19:29 +01:00
eboado
1fec2aa5d1
- Added basic selection of optimal path
2020-12-02 17:59:38 +01:00
eboado
05dbfeccb3
- Fixed issue with variadic length of amounts depending on path
2020-12-02 17:38:17 +01:00
andyk
41efe9e811
add WETH to constructor of swap adapters
2020-12-02 19:56:38 +04:00
The3D
d611b1e8dc
Updated to receive theindication on which path to use from outside
2020-12-02 15:30:57 +01:00
eboado
a25bdd9280
- Change path logic on repay adapter and base
2020-12-02 14:39:05 +01:00
andyk
a21757d0fc
adoption to the latest
2020-11-30 17:14:29 +04:00
Gerardo Nardelli
3415204216
Update adapter docs
2020-11-25 15:49:11 -03:00
Gerardo Nardelli
cdd922c908
Merge fixes
2020-11-25 11:07:33 -03:00