* Fixed some typos (#3236)
* Add store for dapps state (#3211)
* Add mobx
* Use mobx store for dapps
* Cleanup hidden reads
* Remove (now) unused hidden.js
* _ denotes internal functions
* s/visibleApps/visible/
* AddDapps now use the mobx store as well
* Move modalOpen state to store
* Simplify
* Complete master merge
* Remove extra indirection
* Remove unneeded check
* Readability improvements
* Remove final debug info
* Load network apps manifests as contentHash (no coding) (#3235)
* Add mobx
* Use mobx store for dapps
* Cleanup hidden reads
* Remove (now) unused hidden.js
* _ denotes internal functions
* s/visibleApps/visible/
* AddDapps now use the mobx store as well
* Move modalOpen state to store
* Simplify
* Complete master merge
* Remove extra indirection
* Remove unneeded check
* Readability improvements
* Remove final debug info
* Load network manifests from the network
* Swallow manifest errors
* introduce fetchManifest
* Rename cli and config options signer->ui (#3232)
* rename options signer->ui
* rename config signer->ui
Former-commit-id: f4c4934831f80f9217ff4e6afcaa95cdd41caf45
* Use ethcore_dappsPort when constructing URLs (#3139)
* Upon connect, retrieve the available api ports
* Update dapps to load from dappsPort
* Update dapps summary with dappsPort
* Allow proxy to use dappsPort
* Replace /api/ping with HEAD /
* Dynamic port for available apps
* Retrieve content images with dappsPort
* Fix /
* Transfer token dropdown image fix
* IdentityIcon loads images via contentHash
* Update apps fetch to cater for dev & prod
* DRY up 127.0.0.1:${dappsPort} with ${dappsUrl}
* Cleaning up polluted namespaces (#3143)
* Renaming ethcore_ to parity_
* Renaming files
* Renaming poluted EthSigning
* Tidy up the namespaces
* Renaming files to match new structure
* Splitting EthSigning into separate traits
* jsapi move ethcore.* -> parity.*
* Move jsonrpc parity definitions
* Update UI API calls for parity interfaces
* Move jsapi signer interfaces from personal to signer
* Update UI to use signer.* where applicable
* Updsate jsapi subscriptions for signer
* Fix dodgy merge.
* Update README.
* Fix some tests.
* Move parity-only personal.* to parity.*
* Update UI for personal -> parity API moves
* Update subscription APIs after personal -> parity move
* personal. generateAuthorizationToken -> parity. generateAuthorizationToken (UI)
* enode, dappsPort & signerPort (UI)
* Update subscription tests (accountsInfo)
* subscription update
* personal -> parity
* Additional error logging on method failures
* move postTransaction to parity
* Additional debug info with method failures
* Fix personal tests.
* Console wrning shows parameters, error object does not
* Include parity_ signing methods.
* Console log http transport info
* Fix failing tests
* Add RPC stubs for parity_accounts.
* Allow some secure built-in dapps
* Use parity_accounts in place of accountsInfo
* Improve error reporting
* Cleanup GHH error handling
Former-commit-id: 5a094ccb9f0596d0e07abc23504b80dc099ad584
* Mode improvements for UI (#3109)
* `--mode=off` now works.
* Add Mode::Off as a persistent CLI option.
* "last" not "auto" as default.
* Commit accidentally unsaved file.
* Whitespace
[ci:skip]
* Mode CLI parse fix
* or offline
* Save mode when it gets changed.
* Fix Offline mode
* Fix up mode operations.
* Make passive default, but not overriding.
* Fix test
* Maybe not everyone wants to run an archive node...
* Parity configuration settings, i.e. mode (#3212)
* Add initial page
* Add parity icon
* opacity for parity icon
* Mode selector
* Actually set mode when value changes
Former-commit-id: 64386d94adfa58aa30bab2005eeb64f6343c8248
* Linux build case sensitivity fix (#3161)
* Make the footer a bit less ugly. (#3160)
* Make the footer a bit less ugly.
* Whitespace.
* Enabling personal RPC over IPC by default (#3165)
* Push precompiled for beta/stable, npm only master (#3163)
* Push precompiled for beta/stable, npm only master
* Release to npm before comitting updates
* Fixes#3171 (#3175)
* Remove extra cd js (#3177)
* Back to real root (#3178)
* show abbreviated enode
* CopyToClipboard component
* CopyToClipboard: improved styling
* put CopyToClipboard into enode status
* Rename CopyToClipboard.js to copyToClipboard.js
* basic address autocomplete
* validate input, propagate changes
* show IdentityIcon in menu
* show IdentityIcon next to input
* refactoring, better variable names, linting
* show default IdentityIcon if search by name
* port #3065 over
* show accounts in the beginning
* show accounts before contacts
* filter deleted accounts
* UX improvements
- limit number of search results shown
- hint text
* only render identity icon if valid address
* UX improvements
- align IdentityIcon
- better hint text
* align label & error with other inputs
This probably needs to be changed soon again. Therefore this ugly hack has been put in place.
* Align component with coding style for app
* Use standard/tested AddressAutocmplete (WIP)
* Address selection & inputs operational
* Update TODOs, remove unused CSS
* only handle input changes when editing
* Simplify
* Cleanup unused modules
* Add contracts to address search
* Updates Address Selector to handle valid input address #3071
* Added Address Selector to contracts read queries
* Added timestamps to contract creation // Sort by date (#3070)
* Added sort by ETH balance (#3070)
* Added timestamp meta to accounts / addresses entry creations (#3107)
* Adds readOnly prop to Input, convert disabled props to it (#3066)
* WIP
* Adds copy icon to readOnly Input (#3009)
* Added Copy to Clipboard buttons on the UI (#3009)
* copiable to allowCopy props #3095
* Padded copy icons (#3095)
* Fixed password width in account creation
* Copyable value in MethodDecoding
* Add new parity logos
* FirstRun logo
* Tabbar logo
* Remove duplicated block image
* Parity favicons
* Remove images to be replaced
* Paritybar logo
* Add favicon
* Adding HTML Loader for Webpack for image linking
* Added gasPriceStatistics
* WIP graph fas price stats (#2142)
* Chart to select gas price in Extra Tx (#2142)
* Gas Selection UI
* Gas Price Selection: better UI (right octiles, point on graph) (#2142)
* Gas Price Selection chart update using D3 (#2142)
* Working UI, more fluid... (#2142)
* Using the new gasPriceHistogram Call: display histogram (#2142)
* Code Clean
* Updated gas Selection explaination
* PR grumble // Gas Price Selector (#2898)
* Fixing linting issues
* Added new RPC endpoints to JSAPI (#2389)
* Added modal in Account Page to test & modify password (#2389)
* Modify hint with password change // Better tabs (#2556)
* Styling Chips in search bar (#2766)
* Styling search chips // Add chip on space/comma/... (#2766)
* Update search on input (#2766)
* Fixing search triggers bugs (#2766)
* removed console logs
* Use props instead of weird CSS selectors for Search Bar
* Add tags on space and commas in EditMeta modal (#2766)
* Fixed empty input in EditMeta modal ; tokens input
* Using traces when available to get accounts transactions (#2148)
* Fixed traceMode detection and transactions rendering (#2148)
* [WIP] Use Redux Thunk in main UI => Async Actions (#2148)
* Using Redux for Transaction / Block / Methods... (#2148)
* Use BigNumber comparedTo function to sort txs (#2148)
* fix contract deployments not showing up
I'm really not happy with this.
Since the Signer consists of many, deeply nested, components, which in many cases
just pass props through, it's hard to trace this. `<TransactionPending>` is
supposed to fetch data from Parity (smart component) and pass it on to its (dumb)
children. For that, it needs to know implementation details of them.
* eslint 💄