MyCrypto/common/components
Danny Skubak b939e8ceda Request Payment SubTab - EIP 681 (#671)
* progress

* Normalize bity api response

* Filter api response

* Track swap information in component state

* Update dropdown onchange

* remove dead code

* Update Min Max Validation

* Update minmax err msg && fix onChangeOriginKind

* Add origin & destination to redux state

* Update types & Update tests

* Update types

* Update swap.spec.ts test

* Remove commented out code

* Remove hardcoded coin array

* Create types.ts for swap reducer

* Update swapinput type

* Update bityRates in localStorage & Replace all instances of ...Kind / ...Amount props

* Add shapeshift banner

* initial work for sagas

* Update Types

* Update swap reducer initial state

* Update Types & Store empty obj for bityRates / options

* Update more types

* added shapeshift file and rates comments

* action reducers and prop mapping to components

* add typings and swap icon

* more actions reducers and sagas

* debugging shapeshift service

* add Headers

* Fix content type

* add order reset saga and ui fixes

* remove console log and swap b/w Bity and Shapeshift

* working state for Shapeshift and Bity - tested with mainnet

* add icon component

* UI improvements and fix select bug

* fix timer bug

* add bity fallback options and toFixed floats

* tslint errors

* add arrow to dropdown and add support footer

* Add service provider

* fix minor $ bug and stop timer on order complete

* better load UX and dropdown UX

* fixed single test

* currRate prop bugs and reduce LS bloat

* takeEvery on timer saga and don't clear state.options to restartSwap reducer

* export tx sagas and fix minor type

* Add ShapeShift Rates functionality when selecting a ShapeShift pair.

* type fixes

* BugFix: Don't change displayed ShapeShift Rate Inputs on every dropdown change
Also contains some caching / performance improvements

* BugFix: Don't remote rate inputs when falsy amount

* fix type error

* Progress commit

* Implement saga logic

* Make address field factory component

* Shorten debounce time

* Make new actions / sagas  for handling single token lookup

* Implement working version of litesend

* make unit dropdown searchable, add props for all tokens, custom validation

* add string generators for EIP 681 token & ether transactions

* add new selectors

* add request payment tab

* Change saga into selector

* Add failing spec

* fix broken test

* add debounce to error message

* fix tests

* update snapshots

* test coverage

* move setState disabled property from debounce so we instantly can go to next step on valid amounts

* reset amount value (useful for switching between tabs)

* much deeper test coverage, fix debounce ux, and fix bity flashing at swap page load

* fix minor failing test

* seperate shapeshift erc20 token whitelist

* fix saveState store bug

* break orderTimeRemaining saga up and rewrite tests

* fix tslint error

* add isReadOnly prop to address field

* use AddressField component, add additional validation

* make prop optional

* correct validation

* allow for request tab to be used with view only wallet

* account for undefined activeTab

* add types
2018-01-02 21:18:10 -06:00
..
AddressFieldFactory Shapeshift Integration (#564) 2018-01-02 12:04:50 -06:00
AlphaAgreement Prettier Reformat (#619) 2017-12-18 17:29:26 -06:00
AmountFieldFactory Fix Miscellaneous Types (#635) 2017-12-19 16:46:34 -06:00
BalanceSidebar Show warning when no tokens are found after scan (#711) 2018-01-02 21:04:12 -06:00
ConfirmationModal Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
CurrentCustomMessage Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
DataFieldFactory Fix Miscellaneous Types (#635) 2017-12-19 16:46:34 -06:00
ErrorScreen Fix iOS Safari with Polyfills (#599) 2017-12-15 18:53:27 -08:00
ExtendedNotifications Prettier Reformat (#619) 2017-12-18 17:29:26 -06:00
Footer Fix Miscellaneous Types (#635) 2017-12-19 16:46:34 -06:00
GasFieldFactory Fix Miscellaneous Types (#635) 2017-12-19 16:46:34 -06:00
GenerateKeystoreModal Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
GenerateTransaction Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
Header Shapeshift Integration (#564) 2018-01-02 12:04:50 -06:00
NonceField Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
PageNotFound Add "404" Page (#705) 2018-01-01 18:37:41 -06:00
PaperWallet Prettier Reformat (#619) 2017-12-18 17:29:26 -06:00
PrintableWallet Generate Mnemonic Wallet (#659) 2017-12-28 13:54:07 -06:00
SendButtonFactory Broadcast UI Cleanup (#658) 2017-12-24 15:56:40 -06:00
SendEverything Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
SubTabs Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
UnitDropDown Request Payment SubTab - EIP 681 (#671) 2018-01-02 21:18:10 -06:00
WalletDecrypt Fix deterministic modal token values (#708) 2018-01-02 11:49:18 -06:00
hocs Prettier Reformat (#619) 2017-12-18 17:29:26 -06:00
renderCbs Wallet Decrypt Redesign (#677) 2018-01-01 13:46:28 -06:00
ui Request Payment SubTab - EIP 681 (#671) 2018-01-02 21:18:10 -06:00
AddressField.tsx Request Payment SubTab - EIP 681 (#671) 2018-01-02 21:18:10 -06:00
AmountField.tsx Request Payment SubTab - EIP 681 (#671) 2018-01-02 21:18:10 -06:00
DataField.tsx Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
GasField.tsx Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
OfflineAwareUnlockHeader.tsx Wallet Decrypt Redesign (#677) 2018-01-01 13:46:28 -06:00
SendButton.tsx Broadcast UI Cleanup (#658) 2017-12-24 15:56:40 -06:00
SigningStatus.tsx Productionize Transaction Stack (#456) 2017-12-18 15:23:31 -06:00
Translate.tsx Migrate to Typescript (#224) 2017-09-24 19:06:28 -07:00
index.ts Wallet Decrypt Redesign (#677) 2018-01-01 13:46:28 -06:00