* quick poc for removing swap page
* accidental import
* error for recipient field
* query parameter working
* undo id change
* tweaks to match mocks better
* tweaks to match mocks better
* some extra integration tests
* clean up nav tabs a bit
* clean up nav tabs a bit
* space swap/pool better
* stop selecting button text when double clicking
* remove unused transfer modal header
* add info to swap confirm modal
* shorten address
* improve summary message, remove unused send callback, fix react ga event
* fix lint errors
* arrow color
https://www.augur.net/blog/v2-launch/
TL;DR: Augur v2 launch is coming up and will introduce a new REP token. FF has requested all exchanges rename REP to REPv1 to avoid confusion.
Going forward, REP tokens will contain versioning in their name/symbol on chain so this should be a one-time "fix" for Augur v1 REP.
* always show advanced
* fix test
* always show the price, less jitter
* show tokens in price field
* fix the dropdown sticking around when switching between swap/send
* lint
* fix ios scrolling the modal body into the viewport bug
* don't use react-spring for simple slide animation
* safer price impact constants
* no automatic add, major refactors
* fix nit with version link
* add/remove links in the token search modal
* close tooltip when user types
* remove skip
* swap-v1
* toggle the version switch based on the search query parameter
* rework some of the query parameter stuff in send/swap
* hide the url when they click it
* allow switching back to v2 via the toggle
* represent the v1 trade in the UI if they toggle it on
* show trade link in both directions (5% threshold for v1 link)
* input amounts should reflect v1/v2
* perform the approve on v1 exchange for v1 trades
* get swap on v1 working
* move some code around to reduce duplication
* fix ts error
* correct input allowance
* fix exact token to token on v1
* fix pending approvals to be specific to the spender
* google analytics for swap version
* disable the version switch on pages other than swap and send
* use single call to get token information
* delete the bytes32 overload
* console log statement
* add a bunch of tests to actions.ts for multicall
* fix to work with bytes32 symbols/names
* only include name/symbol
* enforce lowercase calldata
* links and page
* print all the details of the liquidity
* show working approve/migrate buttons
* testnet v1 factory addresses
* split code up into two pages
* getting closer to styled
* compute min amount out of eth and token
* compute min amount out of eth and token
* add a back button to the list page
* Improve empty states
* Improve the state management
* change the display of the migrate page to be more similar to original
* style fix, pending transaction hook fix
* add forwarding to netlify.toml
* handle case where v2 spot price does not exist because pair does not exist
* make ternaries more accurate
* handle first liquidity provider situation
* Style tweaks for migrate
* merge
* Address feedback
- show pool token amount
- show success when migration complete
- show price warning only if price difference is large
Co-authored-by: Callil Capuozzo <callil.capuozzo@gmail.com>
* initial refactoring
* rebase lint error
* start implementing reducer
* multicall reducer
* working multicall!
* clean up performance, re-fix annoying error
* use multicall everywhere
* use multicall for balances
* fix lint warning
* Use checksummed address
* Fix strict warning
* get it to a working state with the more generic form
* convert useETHBalances
* Remove the eth-scan contract completely
* Remove the eth-scan contract completely more
* Default export
* Put the encoding/decoding in the methods that can do it most efficiently
* Avoid duplicate fetches via debounce
* Reduce delay to something less noticeable
* Return null if pair reserves are undefined to indicate it does not exist
* give add liquidity the reducer treatment
rename setDefaultsFromURL to setDefaultsFromURLSearch
* fix tests and crash
* rework DOM structure to make flow more natural
* allow slippage + deadline setting in add liquidity
* migrate burn
* disable token selection in mint
clear input between pairs
* reset fields between pairs
* tweak helper text
* address review comments
* give add liquidity the reducer treatment
rename setDefaultsFromURL to setDefaultsFromURLSearch
* fix tests and crash
* rework DOM structure to make flow more natural
* allow slippage + deadline setting in add liquidity
* disable token selection in mint
clear input between pairs
* Search modal performance improvements
* Move more code out of the search modal
* Add the question helper to the search
* Fix a couple lint errors
* Fix the tests, duplicate import text
* Hide the token info on small screens, flex the list
* Fix token sorting, have a link that focuses and shows a tooltip for the search input
* Remove reach tooltip css
* Fix pair balances in the search modal
* Get the arrow working
* Only clear the input when they re-open
* Better way to exclude props
* More small performance tweaks