* Start splitting networks into their own reducers
* Split out nodes and networks into their own reducers
* Cleanup file structure
* Make selectors for new state
* Change custom network typing
* re-type repo
* Fix up components to use selectors, work on fixing sagas
* Provide consistency in naming, fix more sagas
* Get non web3 node switching working
* Split config rehydration off into a different file for store
* Inline auth for custom nodes
* Include typing for app state
* moar selectors
* Get web3 working + cleanup sagas
* Cleanup tsc errors
* Use forof loop instead of foreach for clearing pruning custom networks
* Add reducer tests for new redux state
* Export needed variables
* Add console error
* Remove old comment
* Work on saga tests
* Get passing existing saga tests
* Fix more tests
* Remove irrlevant tests
* add console error
* Get rest of tests passing
* Fix merge errors
* Remove random text
* Fix store saving
* Fix selector lib only grabbing from static nodes
* Fix custom node removal crashing app
* Infer selected network via node
* Prune custom networks properly on node removal
* Infer network name from chainid from selecting state
* Cleanup tsc errors
* Remove MEW nodes for main and testnet
* Replace all language instances of MYCRYPTO LLC
* Fix disclaimer LLC
* Fix console advert link, adjust logo and make it easier to edit.
* Update coinbase URL.
* Fix trezor and ledger component links and text.
* Misc. cleanup.
* Update unlock guide at the end of generate.
* Fix onboarding translation string
* Change salt hash from mew to mycrpyto.
* Replace all mentions of MyEtherWallet in translations with MyCrypto
* Replace all translation mentions of kvhnuke/etherwallet repo with MyCryptoHQ/MyCrypto repo.
* Replace all instances of MEW with MyCrypto in translations.
* Replace all instances of myetherwallet.com with mycrypto.com
* First pass of myetherwallet -> mycrypto in codebase.
* Replace most MEWs and mews with MyCrypto or MyC or myc
* Update all assets, clean out unused old assets.
* Adjust v3 url
* Convert all links to help articles to a help link component to make future changes easier.
* Rework onboarding images
* Adjust logo colors due to CMY issue.
* Update donation address, remove mentions of mewtopia.eth
* Update license
* Update sosh meed and referral links.
* Fix more translations strings.
* Tscheck fix.
* Update shapeshift api key.
* Add more wallet disables, move all into selector.
* Add reasons for disabled wallets.
* Disable read only in lite send.
* Fix view address showing insecure icon.
* Insecure wallet blocker warning before unlocking insecure wallet.
* Wrap in quotes to avoid prettier error.
* Make account the homepage. Add a link to generate on the wallet unlock component.
* Fix send routing weirdness.
* Check offline status immediately.
* If they start the page offline, show a less severe error message.
* Get rid of offline aware header. Disable wallet options when offline.
* Add online indicator to the header.
* Prevent some components from render, some requests from firing when offline.
* Allow for array of elements with typing.
* Dont show dollars in fee summary when offline.
* Fix up saga tests.
* Fix sidebar component offline styles.
* Remove force offline.
* Dont request rates if offline.
* Nonce in advanced, show even of online.
* Show invalid advanced props.
* Fix up offline poll tests.
1. Attempt an empty password every time a keystore is uploaded.
2. Delegate scrypt decryption (ie ethereumjs-wallet.fromV3) to its own web worker and interface with it through an async typescript function that gets handled in the wallet saga. This keeps the UI unblocked when scrypt takes a long time to decrypt.
3. Add logic to show a spinner x number of milliseconds after file upload so the user will understand when a wallet is being decrypted.
* increase timeout for web3 auto-login; don't attempt login when web3 is unavailable
* only auto-login when metamask available
* combine multiple imports
* Reorganize files to better match other components.
* Initial UI for wallet buttons.
* Fix leftover rebase conflict.
* Wallet selection, styling, mobile handling.
* Initial work on animations.
* Adjusted animations.
* Adjust wallet unlock forms to be more uniform. Fix view address saying 'unlock'
* Adjust tooltips.
* Fix embedded decrypt components.
* Cover whole sign msg form with decrypt.
* Give deploy contract a better unlock treatment like sign msg.
* Reset decrypt component on hide / show
* Unused var
* Fix tooltip hover.
* Fix hover lift.
* Make spacing better on mobile.
* Back button mobile handling.
* Redesign mobile button icons. Prevent clicking through when clicking on icons.
* TSCheck fixes.
* Attempt to unlock MetaMask onClick, and provide existing flow with notification when unlock fails.
* Get rid of outline.
* Remove decrypt min height. Make view only textarea.
* Add change wallet buttons to deploy contract and sign msg.
* Standardize