1136544ac8
exchange -> pair
2020-03-17 18:05:28 -04:00
b742e92502
optimistic swaps ( #53 )
...
* alternative flash lending (renting) design
* add rent interface
* fix stack too deep error
rearrange order of k condition math
ignore erroneous out of gas errors in tests
* try removing rent in favor of monolithic swap
IUniswapV2Borrower -> IUniswapV2Callee
update tests
* fix implementation
* clean up math a bit
* amount{0,1}In -> amount{0,1}InNet
* charge on all inputs, not just net
* removed unnecessary safemath
* add to != token check
don't indent in scope
rename reserve{0,1}Next -> reserve{0,1}Adjusted
* > instead of >=
simplify algebra
reserve{0,1}Adjusted -> balance{0,1}Adjusted
add comments
* add some optimistic swap test cases
2020-02-17 15:06:43 -07:00
2d84a7f5f5
improve stability of tests in CI environment
2020-01-30 12:43:16 -05:00
cfc9eecff7
add more robust tests for price{0,1}CumulativeLast
2020-01-30 11:01:59 -05:00
3e228282d3
clean up tests
2020-01-24 13:56:46 -05:00
a55aa4bfed
block.number -> block.timestamp
...
tweak timing tests
make tests even better
2020-01-23 12:30:39 -05:00
1a4837bffa
reorder ERC20 functions, clean up naming
2020-01-22 13:14:55 -05:00
ea5e63c427
improve code quality of tests
2020-01-22 12:16:55 -05:00
cbe801b54f
remove forfeit{,from}
...
make name + symbol + decimals constant
add GenericERC20
rename some contracts
update tests to reflect all of this
2020-01-13 15:59:07 -05:00
9f15d75925
fix tests related to bytecode
2020-01-08 13:04:01 -05:00
a589b65bd5
remove unused dependency
2020-01-06 12:39:35 -05:00
e9e087c328
remove getTokens from the factory
2019-12-30 13:30:15 -05:00
20ae6d1195
unsafeBurn{,from} -> forfeit{,From}
...
expiration -> deadline
2019-12-19 08:45:37 -05:00
c9d0ba6198
prefix burn/burnFrom in ERC20 with unsafe
...
fix tests for new contract code
2019-12-18 17:51:25 -05:00
5b15d59773
approveMeta -> permit
...
call factory for fee logic
fail on balances > max112
add skim
use reserves in burnLiquidity
2019-12-13 17:25:04 -05:00
f263dab9b5
add more tests
2019-12-13 14:39:09 -05:00
4c77c630fb
bulk out fee implementation
2019-12-12 18:12:23 -05:00
7f7169fec4
fix tests
2019-11-21 13:26:57 -05:00
43dfc8c567
add exchanges data structure
...
fix tests
2019-11-19 18:17:11 -05:00
b9c105c962
712 signatures
2019-11-19 10:26:03 -05:00
710adc3254
changes
2019-11-06 17:23:03 -05:00
88b63ccee0
add getOtherTokens
...
rework function order
test tweaks
2019-10-31 12:43:51 -04:00
976ac977e9
testing improvements
...
added fixtures, utilities, constants
modularized and cleaned up code
2019-10-30 13:27:10 -04:00