* 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
* 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
* Add transaction capability to contracts
* Cleanup privaite/public members
* Remove broadcasting step from a contract transaction
* Cleanup uneeded types
* Refactor ens-base to typescript and add typings for ENS smart contracts
* Migrate ens-name-search to TS
* Add IResolveDomainRequest
* Fix rest of TSC errors
* Add definition file for bn.js
* Remove types-bn
* Fix some typings
* make isBN a static property
* progress commit -- swap out bignumber.js for bn.js
* Swap out bignumber for bn in vendor
* Change modn to number return
* Start to strip out units lib for a string manipulation based lib
* Convert codebase to only base units
* Get rid of useless component
* Handle only wei in values
* Use unit conversion in sidebar
* Automatically strip hex prefix, and handle decimal edge case
* Handle base 16 wei in transactions
* Make a render callback component for dealing with unit conversion
* Switch contracts to use bn.js, and get transaction values from signedTx instead of state
* Get send transaction working with bn.js
* Remove redundant hex stripping, return base value of tokens
* Cleanup unit file
* Re-implement toFixed for strings
* Use formatNumber in codebase
* Cleanup code
* Undo package test changes
* Update snapshot and remove console logs
* Use TokenValue / Wei more consistently where applicable
* Add typing to deterministicWallets, fix confirmation modal, make UnitDisplay more flexible
* Split different ENS modes into their own components
* Fix Abi typedef
* Remove redundant moment type package
* Add Aux helper component
* Split out resolve components
* Make 'to' parameter optional
* Change import type
* Change typing to be base domain request
* Split handling of resolving into object handler
* Fix countdown component
* Adjust element spacing
* Implement reveal search functionality
* Add unit display for highest bidder
* Fill out forbidden/NYA modes
* ENS wallet component skeleton
* Clean up prop handling in UnitDisplay
* Change instanceof to typeof check, change boolean of displayBalance
* Add ENS wallet component
* Cleanup spacing
* Convert ConfModal for bidding in ENS
* Make ui component for placing bids
* Fix destructure in placeBid
* Pass through entire wallet
* Remove text center
* Display inline notification ENS isValid & add some ENS tests
* Add export of Aux
* Reformat with prettier
* progress...
* Add ENSUnlockLayout
* Add RevealBid component
* organize NameResolve components
* Merge ENS with transaction-refactor changes
* Fix address resolution
* Update styles
* convert ens name to lowercase before checking
* Add overflow-y:scroll to table
* update ens snapshots & tests
* cast 'undefined' state argument as any for testing
* clean up components
* Connect unitconverter to redux state
* remove unnecessary type assertion
* fix spinner size
* remove old bidmodal
* validate bidmask before opening modal
* progress...
* Update styles
* Add saga / actions for placing a bid
* Update types & clean up dead code
* Delete old test
* Dispatch PlaceBidRequested acitons
* Progress commit -- get ENS bidding ready for tx generation via sagas
* Seperate ENS action creators and types
* Add reducer & actions for ENS fields
* Add preliminary sagas for bid mask and bid value
* Initial commit
* Add loading indicator
* Remove some bidding components
* Revert bidding files
* Remove more bidding code
* Remove rest of bidding code
* Fix ENS error message
* Revert value saga changes
* Remove error param from setting 'To' field
* Fix existing ENS test
* Cleanup address resolution, remove dead code
* Remove error messages from unimplemented ENS
* Fix last character being not set bug
* Remove error state from Meta
* Rename isGenesisAddress to isCreationAddress
* Add error message if exists in shapeshift
* console error if shapeshiftOrderCreateFailed and bityOrderCreateFailed
* check e before checking e.message
* Handle preflight rejections. Put failure on any error.
* Increases Modal's width to better fit in the content.
* Restore the image side behavior so that images are sometimes on the left, not always on the right
* Allows modal to dynamically size its height.
* This reduces some awkward whitespace, and makes it so you can't just jam on the "Next" button since it moves a bit, should slow some people down to at least catch the headlines.
* Restore the alert style on the opening modal
* Provide a mobile-friendly progress stepper.
* This module's markup kind of sucks, so the restyling code is heinous. Sorry.
* Scrolls the user to the top after hitting "Next" or "Previous"
* On mobile, you would stay scrolled at the bottom. Much nicer feeling now.
* Tons of text and content spacing / color / size adjustments.
* 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.
* working version of test custom rule config
* setting no imports to false so tests will pass
* adding anchor blank noopener rule, rule currently off to allow tests to pass
* removing copied code from tslint-microsoft-contrib
* adding tslint-microsoft-contrib to dev deps
* extending tslint for external http rule
* locking tslint-microsoft-contrib version and turning on target blank noopener rule
* final fixes for pull #663
* add noopener noreferrer as needed
* fixing false positives for a tags without href
* really fix linting errors
* fix imports
* remove accidently(?) added LedgerNano duplicate file
* Use network unit in confirmation modal. Make sure network is set at init.
* Fix token display
* Ensure that when the node changes, the network also changes. Show network unit in unit dropdown.
* Type saga, fix tests.
* increase timeout for web3 auto-login; don't attempt login when web3 is unavailable
* only auto-login when metamask available
* combine multiple imports