Commit Graph

182 Commits

Author SHA1 Message Date
Thibaut Sardan
e8c1dc17f9
allow giving a name to ledger (#630) 2021-01-25 19:40:46 +01:00
Thibaut Sardan
2b9274c40f
Add network selector when importing an account with mnemonic, and refactor (#627)
* add network selector and refactor

* fr trad that didnot apprear before

* with useRef

* font-size

* nit still failing

* and that work .. but not what I need

* giving up on the test :(
2021-01-25 18:20:35 +01:00
Thibaut Sardan
ef9ac7b941
Fix toggle offset when the dropdown has a label (#626)
* fix toggle offset

* and a forgotten trad

* and a forgotten trad
2021-01-22 14:23:46 +01:00
Thibaut Sardan
8d351e06c4
Ledger nano support (#624)
* networks

* bump

* wip

* settings checkbox

* add @polkadot/networks and hw-ledger

* bump

* wip

* better error

* cleanup

* icon, cannot change genesis, tests for address and account

* clean workflow with refresh

* bump keyring

* I said bump keyring

* Add siging - unexpected call index

* can sign

* refactor

* refactor useLedger

* better error

* first time flow in a new window

* stray comments

* cleanup

* useless rerendering because of t :|

* Apply suggestions from code review

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* number casting after select

* Apply suggestions from code review

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* address comment

* parenthesis

Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2021-01-21 15:22:28 +01:00
Thibaut Sardan
0eec750e0a
Bump deps (#623)
* networks

* bump

* fix build
2021-01-14 17:44:32 +01:00
Thibaut Sardan
56d9554e73
Prevent from typing a derivation with ///password since it is ignored (#622)
* implementation and test

* Update packages/extension-ui/src/Popup/Derive/SelectParent.tsx

* Update packages/extension-ui/src/Popup/Derive/SelectParent.tsx

* add path check and tests
2021-01-14 13:54:07 +01:00
Thibaut Sardan
03962100f8
Add test for account creation from seed (#620)
* refactor import from seed

* stray import

* clean up duplicates

* remove unneeded global suri

* wip use AccountNamePassword component

* test import seed

* AccountNamePasswordCreation component and tests

* use in Derive and enhance test

* test last step

* extract SeedAndPath in dedicated component

* fix disabled button

* pass address

* keep address in component
2021-01-13 11:09:50 +01:00
Thibaut Sardan
967b69ffde
Refactor seed import and add explicit derivation path field (#619)
* refactor import from seed

* stray import

* clean up duplicates

* remove unneeded global suri

* wip use AccountNamePassword component

* AccountNamePasswordCreation component and tests

* use in Derive and enhance test

* extract SeedAndPath in dedicated component

* fix disabled button

* pass address

* keep address in component
2021-01-13 10:31:26 +01:00
Thibaut Sardan
b89064746e
Add tests for External import flow (#611)
* with wrong address

* fix address

* cleanup

* isolate address component tests

* using dontMock

* overkill

* without generic __mocks__

* with fake onScan call

* Mock react-i18next to prevent warning in tests (#615)

* mock react-i18next

* revert small change
2021-01-11 10:37:57 +01:00
Thibaut Sardan
d8b8c509dd
better color for dark theme (#612) 2021-01-05 17:38:17 +01:00
Jaco Greeff
419fff9735
Bump @polkadot deps (#608)
* Bump @polkadot deps

* Update methodName/sectionName
2021-01-04 16:44:10 +01:00
Thibaut Sardan
261e357bd5
with useEffect (#609) 2021-01-04 15:31:03 +01:00
Jaco Greeff
297b2af14c
2021 (#605) 2021-01-03 11:33:53 +01:00
Thibaut Sardan
db23034502
Some more FR translations and fix a forgoten one (#600)
* translate and fix a forgoten one

* better translation
2020-12-24 15:13:52 +01:00
Thibaut Sardan
df88d6adab
Separate derivation and creation flow (#596)
* separate new and derived creation

* fix tests
2020-12-24 13:49:42 +01:00
Thibaut Sardan
f381fa1722
Some more tests for the Address component (#599)
* child accounts and network info with metadata

* typo
2020-12-24 10:46:12 +01:00
Thibaut Sardan
fb378d6f7b
Add tests for Address component (#597)
* generic test suite for ed, sr ecdsa and ethereum

* extend with account not from context

* stray comments

* with genesis hash and tiny bug fix!

* cleanup and external account name

* beforeEach -> beforeAll
2020-12-23 16:03:45 +01:00
Thibaut Sardan
57635016a6
Prevent eth accounts to be selected for derivation (#595)
* prevent eth accounts to be selected

* stray log

* use type && [ed25519, sr25519, ecdsa].includes(type)

* use utils

* fix test

* proper testing for eth

* fix derive test (will change these soon anyway)
2020-12-18 15:18:06 +01:00
Thibaut Sardan
3c43132cf0
Support ethereum accounts (#560)
* refactor restoration

* support eth icon

* hack with as any

* remove hack

* bump keyring

* recode and correctly import Json

* create and restore by seed

* lint

* glitch

* cleanup

* remove restoration and creation

* fix yarn.lock

* round icons

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-12-18 11:44:31 +01:00
Thibaut Sardan
4d6242965a
Show error upon wrong password on Export screen (#594)
* add spinner to forget button

* error and test on export with wrong password

* reset error when typing and test
2020-12-18 11:12:15 +01:00
Thibaut Sardan
3b7ce27e7e
Show the account's name typed in on Account creation screen (#593)
* show name on account card

* with useCallback
2020-12-17 15:18:47 +01:00
Thibaut Sardan
722fc4bf1a
Website access management (#589)
* list websites

* persist in local storage

* with filter and styling

* cleanup

* styling for long list

* fix icon alignment and lint

* Apply suggestions from code review

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* add return ( )

* lint

Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-12-17 14:02:53 +01:00
Thibaut Sardan
ba7cf362ea
Fix signing tests and unskip them (#565)
* init with warning on wrong password

* switching between requests

* switching between requests

* all passing

* stray logs

* cleanup

* Signing Test with decodeding (#591)

* decode error

* as unknown

* with decoding :)

* lint

* stray comment/logs

Co-authored-by: Github Actions <action@github.com>
2020-12-17 13:36:57 +01:00
Jaco Greeff
ff4209455e
Hide parent password/path when non-deriving (#586)
* Hide parent password/path when non-deriving

* add test

Co-authored-by: Github Actions <action@github.com>
2020-12-14 12:18:39 +01:00
Thibaut Sardan
07951f472b
hide too long names (#581)
Co-authored-by: Github Actions <action@github.com>
2020-12-12 10:44:44 +01:00
Thibaut Sardan
2ae1c6b86b
use account info to retrieve genesisHash (#575)
Co-authored-by: Github Actions <action@github.com>
2020-12-11 12:24:07 +01:00
Jaco Greeff
52505a9183
Dev bumps (#576) 2020-12-11 12:23:01 +01:00
Jaco Greeff
dec07f6e96
Bump dev (import sorting) (#564)
* Bump dev (import sorting)

* Bump dev
2020-12-08 11:20:57 +01:00
Thibaut Sardan
3b4c01ac5d
refactor restoration (#554)
Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-12-03 15:25:22 +01:00
Jaco Greeff
58b1320d41
Use type import (#556)
* Use type import

* Small updates
2020-12-01 14:18:19 +01:00
Thibaut Sardan
10a7db7066
Fix error overlap and translation (#557)
* fix error overlap and translation

* translation

Co-authored-by: Github Actions <action@github.com>
2020-12-01 14:17:59 +01:00
Jaco Greeff
a89450ae21
Show method decode fallback error/log (#550)
* Show method decode fallback error/log

* Pass only valid chains to decode

* Fix metadata registry injection
2020-11-29 11:50:58 +01:00
Thibaut Sardan
1cb36bb73c
unify warning and error and add capslock warning (#545)
* unify warning and error and add capslock warning

* Update packages/extension-ui/src/Popup/Signing/Unlock.tsx

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* Update packages/extension-ui/src/Popup/Derive/SelectParent.tsx

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* check capslock using onKeyPress

* lint

* fix tests

* add test for caps-lock

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-11-25 13:20:07 +01:00
Jaco Greeff
7eb6e11d5b
Bump deps (#544) 2020-11-24 13:58:14 +01:00
Thibaut Sardan
6b43954d05
Hide visibility button on signing popup (#543)
* hide visibility button

* Update packages/extension-ui/src/components/Address.tsx

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-11-24 12:12:58 +01:00
Thibaut Sardan
e6b608ff80
Show error on wrong parent password when deriving (#527)
* show error on wrong parent password

* add tests

* fix test

* group button and error tests

* Show error upon wrong derivation suri (#528)

* show error when wrong suri and fix tests

* alpha ordering and stray log

Co-authored-by: Github Actions <action@github.com>

Co-authored-by: Github Actions <action@github.com>
2020-11-24 08:40:00 +01:00
Thibaut Sardan
3aa54a081c
Ability to set account visibility from main screen (#523)
* set in/visibility on main screen

* change title

Co-authored-by: Github Actions <action@github.com>
2020-10-31 08:18:07 +01:00
Thibaut Sardan
a9dd655612
french translation (#529)
Co-authored-by: Github Actions <action@github.com>
2020-10-31 07:59:14 +01:00
Thibaut Sardan
9b33cc579c
Use nunito fonts (#530)
* use nunito

* set to 400 (or remove since 400 is default)

* style.

Co-authored-by: Github Actions <action@github.com>
2020-10-30 09:55:09 +01:00
Thibaut Sardan
6eb9c7ab31
Fix error field being shown before entering any name (#522)
* fix test and bug

* use useIsMounted hook

Co-authored-by: Github Actions <action@github.com>
2020-10-26 22:08:03 +01:00
Thibaut Sardan
e7fb3651ab
Style component global cleanup (#518)
* ButtonArea

* List

* Box and Welcome screen

* Svg

* remove single used Title

* ValidateInput

* VerticalSpace

* View

* Export

* Forget

* DropdownAddress

* Accounts

* Request

* Authorize

* SelectParent

* Header

* Menu item spacing

* fix tests

* Apply suggestions from code review

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* Refactor Request into smaller components (#519)

* refactor into smaller components

* stray component

* Update packages/extension-ui/src/Popup/Signing/Request/SignArea.tsx

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

* lint

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-10-23 20:26:14 +02:00
Jaco Greeff
60fa6d2c33
Bump deps (#521)
* Bump deps

* linting

* React 17 support for enzyme
2020-10-23 14:12:11 +02:00
Thibaut Sardan
e5eef19d04
remove deprecated util-crypto setSs58 (#516)
Co-authored-by: Github Actions <action@github.com>
2020-10-21 16:52:01 +02:00
Thibaut Sardan
34e16c2a04
Refactor password error in request pop up and remember checkbox (#503)
* error and remember checkbox refactoring

* make it build

* remove margin

Co-authored-by: Github Actions <action@github.com>
2020-10-20 16:34:48 +02:00
Thibaut Sardan
f4d705ed13
use overflow auto (#511)
Co-authored-by: Github Actions <action@github.com>
2020-10-20 15:18:10 +02:00
Thibaut Sardan
fe4148f12f
Use FontAwesome as much as possible (#499)
* header

* menuAdd

* bring in regular and ActionText

* settings menu

* replace arrow-left

* warning

* lock unlock derivation path

* fix test Header

* fix test Header

* alpha ordering

* neutral colors for menu icons

* Update package.json

* add a back button hover color (#502)

Co-authored-by: Github Actions <action@github.com>

* Update package.json

* Apply suggestions from code review

Co-authored-by: Jaco Greeff <jacogr@gmail.com>

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-10-17 17:03:01 +02:00
Thibaut Sardan
7d6542fba7
Use @polkadot/networks (#504)
* use @polkadot/networks

* address comments

* icon is set

* pull latest beta

* filtering out if no genesis

Co-authored-by: Github Actions <action@github.com>
2020-10-16 14:35:41 +02:00
Thibaut Sardan
154a836e00
Password caching refactoring (#489)
* refactor password caching

* use an update cache function

* rename update -> refresh

* reject when password expired

* refactor the refactoring without messaging

* lint

* Update packages/extension-base/src/defaults.ts

* use timeout in popup

Co-authored-by: Github Actions <action@github.com>
Co-authored-by: Jaco Greeff <jacogr@gmail.com>
2020-10-15 11:57:47 +02:00
Thibaut Sardan
ae9227ef6d
Add phishing site detection, redirection and information (#488)
* missing type declarations for @polkadot/phishing

* phishing landing page

* Update packages/extension-base/src/background/types.ts

* wording make it short

* fix build

* add test for xml pdf utils

* fix export

* Update packages/extension-base/src/utils/isXmlOrPdf.ts

* use Trans from i18n

* alpha ordering

* i18nKey

* lint

* move pdf and xml detection to enable to prevent unwanted redirection

* styled component refactoring

* import odering

* remove a css hack :)

Co-authored-by: Github Actions <action@github.com>
2020-10-13 14:14:55 +02:00
Thibaut Sardan
a11244adf4
Show a specific icon on external account (#484)
* icon to show external account

* revert renaming

* lint

* use find instead of some

* before the name

* Update packages/extension-ui/src/Popup/Forget.tsx

* Update packages/extension-ui/src/components/Address.tsx
2020-10-10 12:01:05 +02:00