* Update Wallet Version
* Update Wallet Library
* Update Wallets Bytecodes
* Typo
* Separate Deploy in Contract API
* Use the new Wallet ABI // Update wallet code
* WIP .// Deploy from Wallet
* Update Wallet contract
* Contract Deployment for Wallet
* Working deployments for Single Owned Wallet contracts
* Linting
* Create a Wallet from a Wallet
* Linting
* Fix Signer transactions // Add Gas Used for transactions
* Deploy wallet contract fix
* Fix too high gas estimate for Wallet Contract Deploys
* Final piece ; deploying from Wallet owned by wallet
* Update Wallet Code
* Updated the Wallet Codes
* Fixing Wallet Deployments
* Add Support for older wallets
* Linting
* Render Dapps via SectionList
* Initial rendering of accounts via SectionList
* Width vars
* Allow classNames in certifications & tags
* Overlay of info on hover
* Adjust hover balances
* Large owner icons (align with vaults)
* Consistent block mined at message
* Attach ParityBackground to html
* Adjust page padding to align
* Lint fixes
* Link to different types of addresses
* Make content parts clickable only (a within a)
* Force Chrome hardware acceleration
* Trust the vendors... don't go crazy with transform :)
* Use faster & default transitions
* Add VaultMeta edit dialog
* Updated (WIP)
* Meta & password edit completed
* Added SelectionList component for selections
* Use SelectionList in DappPermisions
* AddDapps uses SelectionList
* Fix AccountCard to consistent height
* Display type icons in creation dialog
* Complimentary colours
* Convert Signer defaults to SelectionList
* Fix Geth import - actually pass addresses through
* Work from addresses returned via RPC
* Display actual addresses imported (not selected)
* Update tests to cover bug fixed
* Prettyfy Geth import
* Description on selection actions
* SelectionList as entry point
* Update failing tests
* Subtle selection border
* Styling updates for account details
* Add ModalBox summary
* AddAddress updated
* Display account vault information
* Allow invalid addresses to display icons (e.g. vaults)
* Display vault on edit meta
* Convert VaultAccounts to SelectionList
* Allow editing of Vault in meta
* Add tests for SectionList component
* Add tests for ModalBox component
* Add tests for VaultSelector component
* Add vaultsOpened in store
* Add ~/ui/Form/VaultSelect
* WIP
* Fix failing tests
* Move account to vault when selected
* Fix circular build deps
* EditMeta uses Form/VaultSelect
* Vault move into meta store (alignment)
* Re-apply stretch fix
* Display vault in account summary
* Add busy indicators to relevant modals
* Auto-focus description field (aligns with #4657)
* Remove extra container (double scrolling)
* Remove unused container style
* Apply scroll fixes from lates commit in #4621
* Remove unneeded logs
* Remove extra div, fixing ParityBar overflow
* Make dapp iframe background white
* Stop event propgation on tag click
* ChangeVault component (re-usable)
* Use ChangeVault component
* Pass vaultStores in
* Icon highlight colour
* Tag-ify vault name display
* ChangeVault location
* Bothced merge, selector rendering twice
* Value can be undefined (no vault)
* Close selector on Select bug
* Fix toggle botched merge
* Update tests
* Add Vault Tags to Account Header
* Close when clicking anywhere on body pane
* Allow click to propagate on address click
* Rename noCopy -> allowAddressClick
* Handle i18n strings in input
* Close on pasted addresses (valid entry)
* allowAddressClick default
* Don't do onClick on AccountCard if text is selected
* Reset filter value on close for address selection
* Better close on click for AccountSelection
* Add info on forks.
* Add new registry ABI
* Import registry2 & fix exports
* Select ABI based on code hash
* Render new event types (owner not available)
* New registry.
* Rename old chain.
* Fix test.
* Another fix.
* Finish rename.
* Render Dapps via SectionList
* Initial rendering of accounts via SectionList
* Width vars
* Allow classNames in certifications & tags
* Overlay of info on hover
* Adjust hover balances
* Large owner icons (align with vaults)
* Consistent block mined at message
* Attach ParityBackground to html
* Adjust page padding to align
* Lint fixes
* Link to different types of addresses
* Make content parts clickable only (a within a)
* Force Chrome hardware acceleration
* Trust the vendors... don't go crazy with transform :)
* Use faster & default transitions
* Remove extra container (double scrolling)
* Remove unused container style
* Make dapp iframe background white
* Stop event propgation on tag click
* Shorten menu items (accounts)
* Shorten menu items (addresses)
* Shorten menu items (contracts)
* Shorten menu items (account)
* Shorten menu items (address)
* Shorten menu items (contract)
* Auto-focus & perform default action
* Auto-focus & default action
* Auto focus for first fields (create account)
* Clear phrase & auto-focus field
* Auto-focus name fields
* Add autoFocus (Add Address)
* autoFocus address (Add Contract)
* Auto focus name field
* Auto-focus name field for EditMeta
* Auto-focus modifications (WalletSettings)
* Verification auto focus
* typo
* Double-up on keys
* translation stings copied from _default to nl
* First batch of nl translations
* Second batch of nl translations
* Syntax fix
* include new nl translation files to index
* Fix Geth import - actually pass addresses through
* Work from addresses returned via RPC
* Display actual addresses imported (not selected)
* Update tests to cover bug fixed
* Default accounts setting - account provider
* RPC support for default accounts
* Updating JS code
* Rename whitelist to addresses
* Set the defaults using default, allowing for null/full lists
* Update failing tests (after merge)
* Fix merge with wrong rpc call names
* One account needs to be selected
* Add account balance display from ParityBar
* Ellipsis with title
* Balance display in Dapp permissions
* Add balance to vault account selector
* Add key prop to accounts in Vault
* Fix failing test (missing redux prop)
* Explicitly set seconds/milli to 0
* Use condition time & block setters consistently
* Fix failing test
* test for 0 ms & sec
* It cannot hurt, clone date before setting
* Prettier date test constants (OCD)
* Build script to pull i18n into i18n/_default
* Fix header
* Current strings as extracted
* details_windows without prefix
* clean before build
* Alwasy extract babel strings
* clean & run build before extraction
* Update settings messages
* Put back template string (PR comment)
* PR comment cleanups & logging
* Less complicated string type check (PR comment)
* Remove node cache to extract all keys (Thanks @ngotchac)
* Merge in defaults from i18n/en (Comment by @h3ll0fr13nd)
* Unique index keys only
* Update with latest master strings
* _.defaultsDeep (Thanks to @dehurst)
* Use to-source for string formatting
* Sync with toSource output on latest master
* Updated to use/output sorted objects
* Home entry point (basics)
* WIP store for web
* Add DappUrlInput component
* Updated tests
* WIP store update
* Adjust styling
* Add home tab
* Collapse first/last without extra divs
* Navigation actually navigates
* styling
* Encoding of ethlink.io URLs
* encodedUrl setup
* base58 encoded URLs
* Added decoding, updated tests to Parity-compliant
* Base32 (synced with Rust implementation via tests)
* Split URL into 63 character chunks
* Fix store test
* Cleanups
* s/ethlink/dapplink/
* Display app navigation & histroy
* Start on /accounts (for now, until expanded fully)
* Update tests
* ethlink.io -> web3.site
* Basic list layout
* Store history on navigation
* Show Accounts & Dapps
* Add skeleton for DappIcon (WIP)
* DappIcon WIP
* DappIcon in place
* Split into maneable sub-components
* WIP
* Tests for views/Home
* Swap default entry-point to /home
* Expose registry.get via lookupMeta
* Add getEntry interface, fix instance retrieval (with tests)
* Add news display component
* Add tests for added contracts/registry methods
* Fix GHH test refactoring
* render news via SectionList
* News items store directly
* Images
* News & Urls has new layout
* Convert remainder
* First run-through of MVP for SectionList
* Update tests
* Deploycontract should not override global p styles
* Allow styles overrides for head & body
* Adjust layout styling
* revert Container>flex
* Adjust sizes of history items
* Cleanups
* HistoryStore for tracking relevant routes
* Default route is still /accounts
* Fix tests
* Update 2015-2017
* Add lookupMeta & tests
* Add getEntry & tests
* Split Dapp icon into ui/DappIcon
* Update copyright dates
* Encoding for *.web3.site urls
* Dapp history retrieval
* Grow to only 40% on hover
* Update description
* Add DappUrlInput component
* Update Web views with store
* Update spec description
* Update spec description
* edited url does not allow in-place store edits
* Use /web/<hash> urls for iframe
* Removed (now) unused _list.css
* Mistamtched merge fixed
* Tab split (WIP)
* Split Tab component
* Update tests after merge
* typo
* Remove background !important
* Set item width to parent
* Set width, remove overflow-x: hidden
* Align hover overlays
* Container defaults to some opacity
* Display history from listRecentDapps
* Override styles for a tags
* Open URLs in new window when extension is available
* Fix tests after update
* AccountCard width 100%
* Re-add opening correct url in tab
* Cleanup link rendering
* Remove hardcoded news URL
* pre-merge
* Extra padding at Home bottom (Pr grumble)
* Match js-vaults stretch
* s/Web Apps via URL/Web Apps/ (PR grumble)
* Store recent wallets (PR grumble)
* Simplify inline style matching (PR comment)
* Add store for new retrieval
* Add missing observer
* Auto-link based on account type
* Fix UI overlaps
* Extra spacing
* Only show account when accountInfo is available
* Align timestamp line-heights
* Fix tests
* Update tests
* Really fix failing test (check for Connect(Account))
* Fix address non-ellipsis on Wallet view
* Add warning if daily limit has been reached
* Add OOG warnings to TxHash
* Fixes to the Warning
* Added stringified version of the changes
* Add wallet link for notifications
* Fix tests
* Use Formatted Messages
* React Intl
* s/ui.walletSettings/walletSettings in React Intl
Currently, the unsecure `ws://` scheme is hardcoded. With this change,
the scheme will dynamically change to the secure `wss://` when the
frontend is requested from an HTTPS origin.
* Web-domain based routing
* Support base32-encoded urls
* Proper support for non-domain based routing
* Handling long domain names
* Switching to web3.site
* Encoding for *.web3.site urls
* Add DappUrlInput component
* Update Web views with store
* Update spec description
* Update spec description
* edited url does not allow in-place store edits
* Fixing dapps access on 127.0.0.1:8180
* Use /web/<hash> urls for iframe
* Redirecting to parity.web3.site
* Disabling the redirection
* Allow Portal to take title & buttons props
* Fix tests
* Portal consistent in screen center
* Allow hiding of Close (e.g. FirstRun usage)
* Set overflow style on body based on open
* Don't lock scroll for child popups (overlaps)
* Override buttons to be white
* Expose ~/ui/Modal/Title as re-usable component
* Use ~/ui/Title to render the Title
* Update tests
* Added a portal example with buttons and steps
* Address PR comments
* Fix AddressSelect with new container withing container
* Move legend to "buttons"
* AddressSelect extra padding
* WIP
* WIP (with lint)
* Update ui/RadioButtons
* transaction.condition
* Date & Time selection in-place
* Swap to condition-only
* Fix tests, align naming
* Pick error properly from validation
* Update tests
* condition: time sent withough ms
* Format numbers as base-10
* override popup styles (zIndex)
* Pass condition to signer
* Update expectation (failing test typo)
* Adjust min/max height for expanded bar
* Fix address display
* Fix name display
* Number inputs for gas/gasPrice/blockNumber
* Default blockNumber to 1 (align with min setting)
* Update tests with min value
* Add Block Number
* Fix failing tests (after blockNumber intro)
* Extended Markdown generator
* Synced and extended all JSON-RPC interfaces
* Fix linter errors
* Format `parity_listAccounts` output in API
* typo
* Check if interfaces are synced in JS spec tests
* Fixing missing interface errors
* Better #[rpc] attribute parsing
* Fixed RPC JS spec tests
* More examples
* Refactored how dummy data appears in examples
* Complete trace docs!
* fix typo
* Less copy-paste
* All the docs!
* Fix differences between CallRequest and TransactionRequest
* Fix differences between CallRequest and TransactionRequest
* Missing examples
* Grumble fixes
* Portal
* Allow Portal to be used in as both top-level and popover
* modal/popover variable naming
* export Portal in ~/ui
* Properly handle optional onKeyDown
* Add simple Playground Example
* Fix whitespace.
* Fix post sign.
* Fix message.
* Fix tests.
* Rest of the problems.
* All hail the linter and its omniscience.
* ...and its divine omniscience.
* Grumbles and wording.
* array chunking utility
* add SectionList component
* Add TODOs to indicate possible future work
* Add missing overlay style (as used in dapps at present)
* Add esjify for mocha + ejs
* First pass through, intl + basic smoketests
* Create store
* Update for renames
* Pass store around
* createType into store
* Move stage into store
* Update labels
* Define stages
* address into store
* Add @observer
* Retrieve name from store
* Store phrase in store
* isWindowsPhrase into store
* gethAddresses to store
* Store manages geth addresses
* passwordHint into store
* Fix build
* rawKey into store
* import json files
* name set direct from component
* No parent change callbacks
* canCreate from store
* createAccounts into store
* expand create tests
* Windows phrase testcases
* Properly bind newError
* FirstRun use of new CreateAccount
* Add fix & test for selectedAddress match
* Call into store from props
* onChangeIdentity fix & test
* Phrase set fix & test
* RecoveryPhrase tested manually (issues addressed via tests)
* Hex import manual test (& tests added for errors)
* New eslint update fixes
* grumble: set default type from store (with test)
* grumble: pass copy of accounts (observable injection)
* grumble: Summary owners can be array or array-like
* try to fix freaking test
* fix subscribeToEvents test
This fix is a workaround. I would have used sinon fake timers, but I
couldn't get them to work.
* subscribeToEvent test: simplify code
* verification: check if server is running
See also ethcore/email-verification#67c6466 and ethcore/sms-verification#a585e42.
* verification: show in the UI if server is running
* verification: code style ✨, more i18n
* fix i18n key
* Add Signer Key Derivation in Service Worker
* Several fixes throughout the UI
* Hint for external account // working Worker
* Add Worker state change
* PR Grumbles
* Add contract block creation to metadata
* Display mined block for contract on Contracts view
* Better use of Summary for Accounts
* Add sorted by mined block for contracts
* Proper Block Number sort // display in contract page
* PR Grumble
* Linting issues
* Bring back Uint8Array sha3 support
* Added SHA3 test with HEX encoding
* Rename hex2Ascii => hexToAscii
Add tests or the api/util/format functions
Use js-sha3 for sha3 with hex encoding support
* Adding Uint8Array test
* Fixing Transaction import
* Fix mutable options in Contract API
* Add Swarm hash and meta data from Solidity
* Updates tests for contract deployment
* Add test for deploy without constructor Params
* WIP
* WIP store
* Store in-place
* WIP tests
* Store completed
* Expand option tests for events
* Fix & test for errors found in manual testing
* Add missing @observer (rookie mistake)
* Fix intl formatting error (completed step)
* Pass store to ErrorStep, test all stages for components
* Add warning messages (e.g. no price found)
* Fix typo
* Fix null account render issue, add tests
* Add tests for #3999 fix (merged in #4000)
* Only include sinon-as-promised globally for mocha
* Move transactions state into tested store
* Add esjify for mocha + ejs (cherry-picked)
* Extract store state into store, test it
* Use address (as per PR comments)
* Fix failing test after master merge
* Fixes to the Registry dApp
* WIP Add Owner Lookup
* Proper sha3 implementation
* Add working owner lookup to reg dApp
* Add errors to Name Reg
* Add records error in Reg dApp
* Add errors for reverse in reg dApp
* PR Grumbles
* Fixed hint in Address Select + Wallet as first-class-citizen
* Separate Owned and not Owned Wallets
* Fix balance not updating
* Fix MethodDecoding for Contract Deployment
* Fix TypedInput params
* Fix Token Transfer for Wallet
* Small change to contracts
* Fix wallets shown twice
* Fix separation of accounts and wallets in Accounts
* Fix linting
* Execute contract methods from Wallet ✓
* Fixing linting
* Wallet as first-class citizen: Part 1 (Manual) #3784
* Lower level wallet transaction convertion
* Fix linting
* Proper autoFocus on right Signer input
* PR Grumble: don't show Wallets in dApps Permissions
* Add postTransaction and gasEstimate wrapper methods
* Extract Wallet postTx and gasEstimate to utils + PATCH api
* Remove invalid test
It's totally valid for input's length not to be a multiple of 32 bytes. EG. for Wallet Contracts
* Merge master
* Fix linting
* Fix merge issue
* Rename Portal
* Rename Protal => Portal (typo)
* Move AccountSelect values to MobX store
* Mail registry + small fixes
* Add Registry to AddressSelect lookups + Nav fixes
* Fix linting
* PR Grumbles
* Fix tests and propTypes
* Splits (WIP)
* Expand getters & setters
* Initial abi type set
* Expand
* Don't rely on passed api
* Store tests in place
* Allow RadioButtons to accept MobX arrays
* Fixes for manual testing
* Fetch certifiers once + on new Logs
* Linting
* BadgeReg First Query
* Rightly fetching badges on page change
* PR Grumbles
* Only fetch certifiers onces
* Dapps web
Conflicts:
dapps/src/apps/fetcher.rs
dapps/src/handlers/fetch.rs
* Rewriting fetch
* Parity-wide fetch service
* Obey the limits and support cancellation.
* Removing temporary files.
* Actually use Fetch for dapps
* Re-implementing file fetching to avoid temporary files.
* Serde to 0.8.19
* Fixing content & dapps fetch
* Serving web content and injecting scripts
* Don't wait for old content, start a new download
* Supporting timeouts and query
* Simple GUI for the browser
* Proxy tokens validation
* Recovering from invalid web-based requests
* Remember last visisted URL
* Removing unused variables
* Addressing review comments
* Setting default account in web3
* Adding WebBrowser dapp to the list
* Actually prune old entries when generating new token
* Allow input to receive FormattedMessage errors
* Only do existence checks on phrases & passwords
* Add missing import
* Remove existence checks, display security reminder