Commit Graph

600 Commits

Author SHA1 Message Date
HenryNguyen5 661d862311 Improve electron versioning (#1777)
* Add electron version as package json field, unify version export

* Base electron versioning on assets in uploaded binaries

* Update schema, remove dead code

* Remove unused import

* Remove console logs

* correct electron-version

* better styling for versions

* bump electron-version
2018-05-14 12:06:04 -05:00
Daniel Ternyak 44b3ed411f
Don't show "stable" welcome modal on Electron (#1779) 2018-05-14 11:54:49 -05:00
James Prado a77aa3a02c Fix input validation styles (#1778)
* Fix input validation styles

* Remove green borders
2018-05-13 20:39:54 -05:00
Daniel Ternyak 58949dd44e
Update token list (#1776) 2018-05-13 14:57:53 -05:00
HenryNguyen5 8d27d0ba4d Improve form validation (#1772)
* Change gas price validation to be string input based

* Change sanitization to use Nunber

* Have validators use Number over parseFloat

* Fix css validation class

* Add valid css to address field

* Add data field validation

* Remove unused import

* Fix button being hidden on inputs

* Dead code removal

* Unify textarea and input class validation

* Adjust validity styling to only apply after a value has been inputted

* Do not pass custom props to DOM
2018-05-13 14:24:50 -05:00
Daniel Ternyak 32416469e4
Adjust privacy policy URL (#1775) 2018-05-13 14:09:19 -05:00
HenryNguyen5 039aab09a2 Do not allow custom tokens to be added with the same address (#1770)
* Do not allow custom tokens to be added with the same address

* prettify
2018-05-12 23:20:36 -05:00
HenryNguyen5 0e7a2ef2e8 Automatically track custom tokens (#1769) 2018-05-12 22:58:58 -05:00
HenryNguyen5 5baa356ee1 Fix integer checks for custom token decimals (#1753) 2018-05-12 18:28:03 -05:00
James Prado 12864b30d9 Add custom meta tags for social-media seo (#1755) 2018-05-12 18:27:34 -05:00
Daniel Ternyak 40e6093202
Add private key deprecation information (#1748)
* add copy/link to PR for deprecation

* Add Parity Signer and MetaMask to pkey warning
2018-05-12 18:26:18 -05:00
HenryNguyen5 fee8d63088 Parse bytes types to a hex buffer (#1731)
* Parse bytes types to a hex buffer

* Revert yarn lock changes
2018-05-11 14:07:51 -05:00
HenryNguyen5 6c84654172 Increase shepherd thresholds (#1736)
* Mark depreciated react lifecycles as unsafe

* Rename mycrypto-shepherd ->  myc-shepherd, increase thresholds

* swap myc-shepherd for mycrypto-shepherd
2018-05-11 14:02:50 -05:00
William O'Beirne ae2ac4f2c6 Production Release Changes (#1673)
* Remove beta agreement, move modals to Root, and initial work on welcome modal.

* Local storage detection for welcome modal

* Remove announcement from header. Allow tooltips to point in non-top directions.

* Show modal fade at bottom on non-footer modals

* Update README

* Update all links back to old mycrypto to classic.mycrypto, add footer link too.

* Localize welcome modal

* Remove release candidate version text, change to legacy.mycrypto instead of classic.mycrypto.

* update banner; add hackerone link
2018-05-11 10:15:32 -05:00
Daniel Ternyak 1e9fe1b394
Update Footer (#1746) 2018-05-10 23:35:10 -05:00
Daniel Kmak f06186e883 Upgrade EAC libs to v1.0.0-beta.3. (#1714) 2018-05-10 22:12:49 -05:00
HenryNguyen5 8c7d89f22b Mark depreciated react lifecycles as unsafe (#1733) 2018-05-10 21:34:27 -05:00
Kazunori Seki 2ed8caf078 Japanese V4 full translation (#1655)
* Japanese V4 full translation

PIck all the labels from en.js and sorted in the same order.

* merge conflicts
2018-05-08 22:47:12 -05:00
William O'Beirne a8740e0fc2 Show version in Electron (#1730)
* Add app version to both support us page and help menu

* Typescriptery
2018-05-08 22:06:35 -05:00
Daniel Ternyak 9e844b71f9
Update Release Candidate Version (#1709) 2018-05-01 21:15:27 -05:00
Daniel Ternyak 347b2f0684
Use proxy.mycryptoapi.com for rates (#1710) 2018-05-01 21:13:38 -05:00
HenryNguyen5 dc8edc91b7 Remove checksumming of keystore address (#1697) 2018-05-01 20:45:22 -05:00
HenryNguyen5 d348e3c112 Fix retry scan if you have no tokens (#1708)
* Fix retry scan if you have no tokens.

* Swap out updateTokenBalances for retryTokenBalances
2018-05-01 20:45:02 -05:00
HenryNguyen5 9d1a218a0e Fix Estimate Gas (#1698)
* Properly pad hex encoded data

* Remove to address for gas estimation if its zero value
2018-04-30 20:07:59 -05:00
William O'Beirne 34ef8857da Trezor Help Link & Decrypt UI (#1695) 2018-04-30 13:40:39 -05:00
William O'Beirne a57d17a3e0 Fix Duplicate DPaths & Deterministic Modal Improvements (#1682)
* Fix dPath uniqueness

* Pass around dPath object, not just path, to maintain uniqueness

* Improve deterministic modal UI

* Fix custom dpaths
2018-04-30 13:39:25 -05:00
William O'Beirne 82e0530bec Allow Network Change Offline (#1683)
* Allow changing to offline node when currently offline

* Fix tests
2018-04-26 22:55:31 -05:00
William O'Beirne 5733833f5e Wallet Selection Optimization (#1680) 2018-04-26 13:24:28 -05:00
William O'Beirne 4f6dde23c0 Render Falsey Contract Outputs (#1684) 2018-04-26 13:19:54 -05:00
HenryNguyen5 df2c3bc7fd Add Error Boundary to Parity Signer (#1675)
* add jenkins config for mac signing (#1666)

* More RC Bugfixes (#1670)

* add jenkins config for mac signing (#1664)

* Fix #1653

* Fix #1648

* Fix #1638

* Fix test

* Electron Alpha Prep (#1671)

* Adjust update flow to not auto update, not publish in CI

* Revert "Adjust update flow to not auto update, not publish in CI"

This reverts commit 74fb382ce8d8cd9e227703ccfa8d6310bffd9dda.

* First pass at new app version modal

* Added app alpha notice that either warns you about alpha, or blocks the whole app.

* Improve newer version detection, add unit tests

* Remove native auto update behavior

* add jenkins config for mac signing (#1664)

* Notice once per session

* copy changes per PR review

* More RC Bugfixes (#1669)

* Fix #1653

* Fix #1648

* Fix #1638

* Fix test

* Add errorable component

* Fix lint

* Change instance order
2018-04-26 01:26:37 -05:00
Maciej Hirsz cf59688896 Enable Parity Signer Message Signing (#1663)
* Enable Parity Signer to sign messages

* Verify that message signature is correct

* Type systems are awesome :)
2018-04-25 19:36:29 -05:00
William O'Beirne 5542791af8 Electron Alpha Prep (#1665)
* Adjust update flow to not auto update, not publish in CI

* Revert "Adjust update flow to not auto update, not publish in CI"

This reverts commit 74fb382ce8d8cd9e227703ccfa8d6310bffd9dda.

* First pass at new app version modal

* Added app alpha notice that either warns you about alpha, or blocks the whole app.

* Improve newer version detection, add unit tests

* Remove native auto update behavior

* Notice once per session

* copy changes per PR review
2018-04-24 22:29:34 -05:00
HenryNguyen5 54102d07b0 More RC Bugfixes (#1669)
* Fix #1653

* Fix #1648

* Fix #1638

* Fix test
2018-04-24 22:26:53 -05:00
Taylor Monahan 8146f14f7a Change "Ether Wallets" to "ether wallets" in footer copy (#1620) 2018-04-23 18:59:23 -05:00
Taylor Monahan d31ee202a1 Adjust language capitalization (#1622)
Adjust language capitalization
2018-04-23 18:40:04 -05:00
William O'Beirne 9d2199970b Update Create Wallet Tutorial Screenshots (#1661) 2018-04-23 18:38:12 -05:00
HenryNguyen5 12d29e5b94 RC Bugfixes (#1644)
* Fix #1569

* Use common component for handling "to" address

* If to address becomes invalid, hide contract interact explorer

* Add IS_CONTRACT_INTERACTION mode - fix bugs related to contract interact

* Bump shepherd version to fix bugs related to metamask + network switches

* Update mycrypto link downloads

* Update facebook link

* Remove console log from checktx

* Fix dollar sign on contract address in conf modal

* Fix unchecksummed address for metamask signing

* Cleanup unused classname

* Update generate keystore file description to be correct

* Add space to create new wallet banner

* Remove extra variable

* Do checksumming in library function instead of component

* Clear state on address change
2018-04-23 18:35:24 -05:00
Daniel Ternyak 699e4d6fa9
Prep Launch of Release Candidate 1.0.0 (#1538)
* Prep launch of Release Candidate

* add RC to readme

* add steely referral links
2018-04-16 20:32:17 -05:00
William O'Beirne aa0f9cd455 Electron Redesign (#1505)
* Frameless Electron. Separate electron template. Generecize navigation link. Move nav info to config.

* Add controls for language and node, network status to sidebar.

* Sticky headers

* Move custom node modal into standalone component. Render modals via portal. Add custom node modal opening to electron node list.

* Conditional styling based on environment.

* Fix active node highlight

* Add frame back in, draggable only on OSX, fix sidebar scroll.

* Remove panel content after delay.

* Adjust window sizes

* Style desktop help nav icon

* Remove unused var

* Move style to param

* Remove unused

* Update snapshot

* Fix oversized stretching, zindex fighting

* Make electron work better with various screen sizes

* Remove not-working https option for electron

* Add beta banner

* Fix web footer

* Address changes
2018-04-16 18:30:58 -05:00
William O'Beirne 2ddd5df7dc Fix Ledger DPaths, Improve Error Messaging (#1517) 2018-04-16 18:07:00 -05:00
HenryNguyen5 6c8f3ff64a Only do node checks when node change is not pending (#1525)
* Only do node checks when node change isnt pending

* bump mycrypto-shepherd version

* Use shepherds selectors

* Use shepherd pending state for checking for offline

* Fix tsc error

* mycrypto-shepherd -> myc-shepherd

* set mycrypto-shepherd
2018-04-16 17:51:15 -05:00
William O'Beirne adad64d45f Fix TREZOR dpath on TOMO network (#1519) 2018-04-16 17:50:20 -05:00
William O'Beirne c7c17843b0 Deprecation Warning for Insecure Unlocks (#1526) 2018-04-16 10:36:14 -05:00
William O'Beirne 944128bd29 ETC commonwealth node (#1518) 2018-04-15 11:45:36 -05:00
Daniel Kmak 985ea0fb89 Ethereum Alarm Clock Integration (#1343)
* [FEATURE] Initial EAC integration.

* Title and explanation

* [FEATURE] Move the Schedule Payment to the main tab.

* [FEATURE] TimeBounty slider.

* [FEATURE] Move to main menu.

* [FEATURE] Redirection to the DApp for details.

* [FEATURE] Timestamp scheduling

* Scheduling: Basic date and time widget

* Linting fixes

* Moved the datetime field to new tab

* Fixed push errors

* Added missing specs

* Undid unintentional UI change

* Fixed some failing tests

* Ignore datetime parameter when checking if a transaction is full

* Added a date selector widget and renamed ScheduleTimestamp to ScheduleDate

* Marked componentDidMount

* Initialized Pikaday

* Revert "Initialized Pikaday"

This reverts commit 4e5bf5b2b882f236f5977400abf9b7092cbd1592.

* Revert "Marked componentDidMount"

This reverts commit 85d52192ac58f4b6ca9219e702f7390cd27e582f.

* Revert "Added a date selector widget and renamed ScheduleTimestamp to ScheduleDate"

This reverts commit aaad0ac9b565a78d1bfc631754160919fd38a59b.

* Converted the date picker into a datetime picker

* Added decent styling to the datetimepicker

* Added validation to the datetime picker

* Fixed prepush errors for scheduling timestamp

* Adjusted validation logic scheduling timestamp

* [FEATURE] Move scheduling to main tab.

* [FEATURE] Timezone selector

* [FEATURE] Scheduling: Timezone selector

* Removed zombie files

* [FEATURE] Reimplement Time Bounty.

* [FEATURE] Time/block selector

* [FEATURE] Add Window Size field.

* [FEATURE] Time/block switch functionality

* Implemented time/block switcher fuctionality

* [FEATURE] Add Schedule Gas Price field.

* [FEATURE] Scheduling toggle

* [FEATURE] Add basic styling and network check.

* [FEATURE] Add Schedule Gas Limit field

* [FEATURE] "Scheduled" button styling

* Reordered, renamed and centered scheduling elements

* Added the toggle button styling

* Class -> ClassName

* [FEATURE] Add Deposit field

*  [FEATURE] Move scheduling code into one directory

* [FIX] Scheduling responsiveness

* [FIX] Datetime picker not working on md screens

* [FEATURE] Timestamp Scheduling basic functionality

* [FIX] Fix data serialization.

* [FEATURE] Timezone inclusion

* [FEATURE] Add ChronoLogic logo.

* [FEATURE] Add link to image.

* [FIX] Update CSS of logo.

* [FEATURE] Default Window Size

* [FEATURE] Modified Help component to enable acting as a tooltip

* [FEATURE] Call contract to validate scheduling params

* [FIX] Change moment import to fix tests

* [FEATURE] Gas estimation for scheduling

* [FEATURE] Additional validation

* [FEATURE] UI changes and descriptions

* [FEATURE] Add tooltip to window and fix fee display.

* [FIX] Fix ethereumjs-abi dependency.

* [FEATURE] Hide scheduling when sending tokens.

* [FIX] Improved styling datetime picker

* [FEATURE] Add Redux state for scheduling

* [FEATURE] Create Toggle component, Share code between components

* [FEATURE] Use Tooltip component for help.

* [FEATURE] Better datetime picker

* [FEATURE] Remove fee

* Trigger mycryptobuild

* [FIX] Timestamp scheduling - Validation match

* [FIX] EAC integration touchups

* [FIX] Code review fixes

* [FIX] Window Size type

* [FIX] Type fixes.

* [FIX] Make tooltips only show on icons + resposiveness fixes

* [FIX] Break tooltips into more lines

* [FIX] Remove unnecessary code.

* [FIX] Remove unnecessary code.

* [FIX] Remove unnecessary types declaration.

* [FIX] Fee class names
2018-04-14 17:21:33 -05:00
William O'Beirne 7798b9cef1 Show Recent Addresses on View Only (#1514)
* Add recent addresses to reducer, show them on view only decrypt.

* Update test
2018-04-14 14:10:21 -05:00
Daniel Ternyak f63bd92edf
Update ETH Token List (#1498)
* update ETH token list (as of April 11th, 2018)

* fix SMT duplicated tokens

* adjust tokens test to gather errors instead of failing on first test

* separate duplicate tokens

* update token list (april 13th, 2018)
2018-04-13 12:14:29 -05:00
Connor Bryan 7320413dab Mnemonic Redesign (#1501)
* Added a shuffle to swap out the numbers and made them read-only.

* Add a border and an index when selecting a confirmation word

* Add error flashing

* Transform the inputs into buttons when confirming

* Change naming of "peek" to "revealing"

* If statement needs brackets

* Linter complaints

* Code cleanup

* Formatting and removing unused styles.

* Move out shuffle to a util

* Additional test cases

* Function call, forgot the parens

* Adjust sizing and position of confirmation index in Mnemonic button

* Implement requested style changes: selected buttons, margins on inputs

* Use lodahs shuffle

* No need to spread this array
2018-04-12 23:50:36 -05:00
William O'Beirne a40b2cc499 Fix a bunch of non-new tab links and mistranslated text (#1506) 2018-04-12 23:36:51 -05:00
William O'Beirne b4c4b05df6 Add QR signer modal to root so its always available (#1509) 2018-04-12 23:34:30 -05:00