* Add a new route for AddressBook
* Further templating of the AddressBook view
* Add initial functionality to handle a table of existing address labels
* Make the linter happy
* Adjust paths
* Factor out TableRow and add common functionality
* Add initial Redux boilerplate for addressBook | fix minor linting issues
* Swap out terminology and types
* Connect up to Redux
* Connect data for AddressBookTable to Redux
* Use temporary fields for addition
* Remove alignment and index column
* Stopping point
* Adjust the sizing of rows to be consistent
* Initial implementation of a dropdown for the address field
* Minor styling to dropdown
* Stopping point
* Apply a focus concept onto the factory
* Add keyboard controls for the address field dropdown
* Adjust label of address field when it matches an addressBook entry
* Properly handle attempting to blur a non-existent component
* Minor styling changes on dropdown box
* Standardize address casing, add accessibility to dropdown
* Create an addressLabel component
* Pass refs correctly and fix some typings
* Exact version
* Add module name mapping for shared/keycodes
* addressBook reducer tests
* Add functionality to DeterministicModal
* Minor changes / Add test for addressBook selectors
* Move out AddressBookTable to a component
* Typing, translation and restructuring
* More typing and translation fixes
* More linting fixes
* More type changes
* Variable name for dropdown background
* Fix TS type errors, lint errors, remove unused props
* Used a different selector and removed method: AddressBookTable
* Linter was mad
* Linter mad again :(
* Add a translation and adjust styling of AddressBookTable
* Move the onBlur to a class method
* Prevent the default behavior of up/down/enter for dropdown
* Let's do it this way instead
* Adjust the styling on DeterministicWalletModal labels
* Change `AddressBookTable` into a pseudo-table using section and div
* Use readable keys vs. keycodes
* Put the dropdown in InputFactory and position it correctly
* Sanitation of label adding and changing
* Prevent duplicate labels in AddressBook and Row
* Add a box shadow and use `invalid` class insted of custom
* Use emphasis vs strong for address in dropdown
* Display the label undernearth the input vs. changing it
* Isolate AccountAddress into its own component
* Introduce interactivity to AccountAddress
* Fully incorporate with Redux
* Validation for AccountAddress
* Add validation notifications for address field on AddressBookTable
* Minor formatting
* Adjust wrappage for optimal flexboxxing
* Make AddressBookTable responsive
* Show an invalid input in "real time" instead of only on submit
* Real time input validation for AddressBookTableRow
* Responsive-ize the To address dropdown
* Hide identicons instead at small enough screen sizes
* Fix repsonsiveness of dropdown further
* Fix responsiveness of table rows and inputs
* Truncate account info and switch identicons to the right for consistency
* Use classnames instead of targetting element directly for DWM
* Display a notice if the entered query doesnt match a label and isnt an addr
* Don't show an error on the To address if its a label entry
* Display an error under AddressBookTableRow in real time
* Display errors in real time for AddressBookTable temp inputs
* Add realtime validation to AccountAddress
* Ensure toChecksumAddress is used when entering labels to address manager
* Show errors even after blurring.
* Create a ducks/ implementation for addressBook
* Duck-ize notifications
* Duck-ize customTokens
* Duck-ize deterministicWallets
* Only show errors on address/label entry if they have been blurred
* On certain inputs, show an invalid input immediately
* spec files in same directory
* Rename top-level redux directory
* Duck-ize gas
* Add displayed errors for labels with 0x and labels containing ens
* Move ENS checking validation out
* Add a saga for addLabelForAddress
* Completely revamp the redux side of Address Manager and test it all
* Adjust components to use new redux addressBook
* Incorporate new redux into AddressBookTableRow and clean up for linter
* Make linter and tests happy
* Another reduxy overhaul
* Still fixing it
* More redux updates
* Finalize redux stuff.
* Incorporate new reduxy way into AddressBookTable & Row
* Incorporate redux changes into Account Address
* Small tests fix
* Add and fix some selector tests
* Addressing Will's comments
* Shortened visibility class for line length reasons.
* Incorporate ducks pattern on updates addressBook
* Fix typeerror
* Migrate messages to ducks
* For Henry
* Duckify onboardStatus
* Duckify paritySigner
* Duckify rates
* Duckify transactions
* Duckerize wallet
* Reduckerate config
* Adjust exports and tests of every duck so far
* Duckify ENS
* Duckerificate schedule
* Duckificate swap
* Actually use the new sagas; fix a circular dependency problem.
* Duckify transaction (phew)
* Add basics to redux/ directory
* Remove non-ducked redux stuff
* First sweep of redux/ directory
* Combine redundant imports
* Fix more linting stuff.
* A few more type fixes
* Welp... now I know not to use index.
* Sweep components/
* Sweep through containers/
* Im really starting to get frustrated
* The dawn of a new age.
* Linter fixes.
* De-flatten config/ reducers
* Do my thang on config selectors
* Adjust all references to config
* Split up ens reducers
* Wrap up de-nesting ENS
* Big boy refactor
* Split transaction into its reducers
* Fix reducers in transaction/
* Stopping point
* Adjust references to transaction from components
* Fix references to selectors
* Nest broadcast actions
* Nest field actions
* Nest meta actions
* Nest network actions
* Nest sign actions
* Nest broadcast types
* Nested fields types
* Nest meta types
* Nested network types
* Nested sign types
* Implement transaction saga changes
* Huh? No prepush problems?
* Update snappshot
* Reintroduce deleted tests
* A few missing tests found
* Found three missing transaction tests
* Found more tests
* Found the rest of the tests, woohoo.
* Renamed TypeKeys in TRANSACTION
* Specify TRANSACTION_BROADCAST
* Pretty up these imports
* Specify TRANSACTION_FIELDS
* Specify TRANSACTION_META
* Specify TRANSACTION_NETWORK
* Specify TRANSACTION_SIGN
* Adjust imports and add translations
* Update config snapshot
* Post-merge
* Temporary fix for DW/Config sagas so Daniel can continue smoke testing
* Remove first circulat dependency
* Fix more circular dependencies
* Properly structure config indices
* Further restructure config
* Prepare for idea
* Target directly from within features/
* Remove that circular dependency -- woohoo
* Remove the circular dependency from Web3Wallet, temporarily comment some tests pending assistance
* Un-comment the component-in-redux phenomenon
* Move onLoad to the store file
* Adjust addressBook imports/exports
* Adjusted imports/exports for customTokens
* Adjust imports/exports of deterministicWallets
* Adjust imports/exports of ens
* Restructure imports/exports of gas
* Restructure imports/exports for message
* Adjust imports/exports of notifications
* Restructure onboardStatus imports/exports
* Restructure paritySigner imports/exports
* Restructure rates imports/exports
* Restructure schedule imports/exports
* Fix broadcastweb3handler test
* Restructure swap imports/exports/
* Restructure transactionS imports/exports
* Restructured wallet imports and exports
* Hoist all necessary selectors aside from config/**/* and transaction/**/*
* Hoist all top-level selectors from transaction
* [Fix] Estimate Gas on Value Field Change (#1942) @ skubakdj
* Implement right-click context menu (#1780) @ bryanwb
* No Private Keys Online (#1466) @ wbobeirne
* Fix Stuck Node on Metamask Logout (#1951) @ wbobeirne
* [Fix] Make ENS Value Consistent (#1956) @ skubakdj
* Auto token add (#1808) @ HenryNguyen5
* Electron Ledger + Trezor Support (#1836) @ wbobeirne
* Fix Context Menu Popup Parameters (#1957)
* Add RSK network w/ network agnostic refactors (#1939) @ wbobeirne
* Change displayed notification back in helpers.tsx
* Remove newline on shell files
* Re-add newlines
* Remove newling on .travis.yml
* Prettier two files
* Re-add index.scss import in OnboardModal
* Restructure transaction subdirectories
* Everything in transaction/ except for sagas
* Restructure transaction imports/exports
* Nest broadcast sagas
* Nest fields
* Nest meta
* Nest network
* Nest sign
* Use generic names for reduxy stuff in the same directory to save space
* Do everything every in the whole wide world
* Update TODO comments & Remove old TODO comments
* Fix undefined bityRate pair
* Add HashRouter
* Update publicPath
* Use HashRouter only if site is downloaded
* Update conditions for router
* Update asset paths & Change publicPath in production
* Remove hoist-non-react-statistics
* Add hoist-non-react-statics as dev depencency
* Lock hoist-non-react-statics version
* Add webpack-include-assets & favicon-webpack plugins
* Add env var BUILD_DOWNLOADABLE
* Make app aware of its serving location
* Remove downloadable plugin
* Refactor BaseNode to be an interface INode
* Initial contract commit
* Remove redundant fallback ABI function
* First working iteration of Contract generator to be used in ENS branch
* Hide abi to clean up logging output
* Strip 0x prefix from output decode
* Handle unnamed output params
* Implement ability to supply output mappings to ABI functions
* Fix null case in outputMapping
* Add flow typing
* Add .call method to functions
* Partial commit for type refactor
* Temp contract type fix -- waiting for NPM modularization
* Misc. Optimizations to tsconfig + webpack
* Convert Contracts to TS
* Remove nested prop passing from contracts, get rid of contract reducers / sagas / redux state
* Add disclaimer modal to footer
* Remove duplicate code & unnecessary styles
* Add contracts to nav
* Wrap Contracts in App
* Add ether/hex validation override for contract creation calls
* First iteration of working deploy contract
* Delete routing file that shouldnt exist
* Revert "Misc. Optimizations to tsconfig + webpack"
This reverts commit 70cba3a07f4255153a9e277b3c41032a4b661c94.
* Cleanup HOC code
* Fix formatting noise
* remove un-used css style
* Remove deterministic contract address computation
* Remove empty files
* Cleanup contract
* Add call request to node interface
* Fix output mapping types
* Revert destructuring overboard
* Add sendCallRequest to rpcNode class and add typing
* Use enum for selecting ABI methods
* Fix tslint error & add media query for modals
* Nest Media Query
* Fix contracts to include new router fixes
* Add transaction capability to contracts
* Get ABI parsing + contract calls almost fully integrated using dynamic contract parser lib
* Refactor contract deploy to have a reusable HOC for contract interact
* Move modal and tx comparasion up file tree
* Include ABI outputs in display
* Cleanup privaite/public members
* Remove broadcasting step from a contract transaction
* Update TX contract components to inter-op with interact and deploy
* Finish contracts-interact functionality
* Add transaction capability to contracts
* Cleanup privaite/public members
* Remove broadcasting step from a contract transaction
* Apply James's CSS fix
* Cleanup uneeded types
* Remove unecessary class
* Add UI side validation and helper utils, addresess PR comments
* Fix spacing + remove unused imports / types
* Fix spacing + remove unused imports / types
* Address PR comments
* Actually address PR comments
* Actually address PR comments
* Refactor babel/types
* Refactor entry point
* Refactor actions
* Refactor api
* Full project refactor -- Broad type fixing sweep
* - completely fix merge conflicts
- handle various type errors
* Add tslint to package.json
* Dependency cleanup
* Fix module resolution
* Work on type definitions for untyped libs
* progress commit
* Add more definition typing
* various type additions
* Add unit types
* Fix sagaiterator + unit types
* various types added
* additional type additions
* Fix typing on Sagas
* remove flowfixmes; swap translate for translateRaw
* Get rid of contracts - awaiting Henry's contract PR
* Remove contracts from routing
* Fix most of actions/reducers
* refactor actions directory structure
* fix reducer action type imports
* Fix most of type errors pre-actions refactor
* fix action creator imports in containers
* Refactor more
* Refactor index of actions
* fix action imports; use module level index export
* package-lock.json updated
* Use action types in props
* Type up action creators
* Fix most of connect errors
* Typefixing progress
* More types
* Fix run-time errors
* Caching improvements for webpack
* Remove path resolve from webpack
* Update non-breaking packages to latest version
* Fix token typing
* Remove unused color code
* Fix wallet decrypt dispatch
* Set redux-form related props/functions to ANY, since we're stripping it out later on
* Revert BigNumber.js package changes
* Extend window to custom object for Perf
* Format Navigation
* Typecase keystore errors as any (since we shouldnt touch this)
* Push wallet context fix
* - find/replace value->payload in swap
- properly type swap state properties
- extract inline reducer into reducer function
* - type local storage retrieved items as generic
* - bind all RPCClient methods with fat arrow
* - reformat
* Change to enums for constants
* Change state into any
* Fix swap errors
* ensure that seconds are passed into state as integers
* Fix rest of errors
* use parseInt explicitly instead of type coercion
* Fix derivation-checker, remove flow command, add tslint command, add tslint-react, tell travis to use tslint instead of flow.
* Whoops, remove those tests.
* Remove unsupported (yet) config option.
* Fix precommit to target ts and tsx files.
* Fix some errors, ignore some silly rules.
* Revert jest to v19, use ts-jest and make all tests typescript. Fixes all but one.
* Get rid of saga tests
* Fix tslint errors