1. 23 Jun, 2020 1 commit
    • Hanwen Cheng's avatar
      fix: v4.3 UX according to user feedback (#643) · 5f650559
      Hanwen Cheng authored
      * move the derive button to the button
      
      * remove unused button
      
      * refactor redirection function
      
      * change the redirection after derivation
      
      * refactor e2e tests to fit new work flow
      
      * add version in about
      
      * validate pin input without button tapped
      
      * Update NetworkSelector.tsx
      
      * update westend genesis hash
      
      * fix e2e test
      
      * move two tabs in the bottom to one
      
      * fix e2e test
      
      * bump version to 4.3.2
      
      * bump dependencies
      
      * remove password length limitation
      
      * update xcode settings
      
      * fix e2e test
      5f650559
  2. 16 Jun, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: enable seed export for derived account (#638) · 9e8d654a
      Hanwen Cheng authored
      * add rust seed export function
      
      * add get secret with ref function
      
      * stash
      
      * add rust function for derive mini secret key
      
      * fix test on rust part
      
      * add bindings on native part
      
      * add js bindings
      
      * add hard derivation check function and tests
      
      * add test in rust for passworded keypairs secret
      
      * new path secret screen
      
      * add new hook for unlocking
      
      * refactor and improve unlocking
      
      * add genesisHash in the secret QR
      
      * add e2e test and fix ios building
      
      * fix rust test
      
      * update os version
      9e8d654a
  3. 02 Jun, 2020 1 commit
    • goldsteinsveta's avatar
      style: revamp / mop up ui (#619) · 77195601
      goldsteinsveta authored
      
      
      * style: navigation bar bg color
      
      * feat: component QrTab
      
      * rename: QrTab > QrScannerTab
      
      * style: networkCard icons
      
      * fix: tsc declare 'react-native-navbar-color'
      
      * style: ButtonNewDerivation
      
      * style: pink everything derivation + refactor components
      
      * refactor: colors
      
      * style: identitiesSwitch
      
      * font: RobotoMono-Medium
      
      * refactor: ButtonMainAction
      
      * style: nits
      
      * fix image names
      
      * add images in ios
      
      * add font in ios
      
      * ignore yellowbox in e2e local test
      
      * fix header styling
      
      * style: nits
      
      * style: removes gap between PathsList view and ButtonNewDerivation
      
      * style: ButtonNewDerivation nits
      
      * move qrscanner to the bottom of the screen
      
      * style and typo: nits
      
      * style: color coding as in polkadotjs apps and polkascan
      
      * style: contrast ratios
      
      * style: derivations
      
      headings, gaps between groups
      
      * style: nit
      
      * style: signedMessage
      
      * reorder styles
      
      * change opacity of white color
      
      * fix button styles
      
      * use scroll container
      
      * fix: borked button
      
      * style: lighter white-gray
      
      * style: column buttons
      
      to be safe at small devices
      
      * style: compact seed input
      
      * style: nits
      
      * fix: typo
      
      * fix: blurry pixels
      
      * fix: app bg mismatch
      
      * style: center small lock
      
      * style: shadow
      
      * set pin input to vertical center
      
      * remove unused component
      
      * align button styles for android and ios
      
      * add extra padding for identities switch icon make it easier for tap
      
      * style: signed extrinsic/tx
      
      same as the new signed msg
      
      * style: QR first signing screens
      
      Co-authored-by: default avatarHanwen Cheng <heawen.cheng@gmail.com>
      77195601
  4. 26 May, 2020 1 commit
  5. 14 May, 2020 1 commit
  6. 07 May, 2020 1 commit
  7. 05 May, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: simplify sign flow (#603) · 66d938a1
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      
      * feat: enable passworded identity
      
      * use keyboard scroll view
      
      * complete password generation
      
      * update react-native-camera and related polkadot api packages
      
      * add registry store and use type override
      
      * reduce android bundle size
      
      * update yarn.lock
      
      * update metadata
      
      * prettier happy
      
      * update polkadot api
      
      * add password in pinInputt
      
      * remove password from identity
      
      * add password in path derivation
      
      * remove log
      
      * complete password support
      
      * make compiler happy
      
      * refactor account store error handling
      
      * remove password check when signing
      
      * add lock icon for passworded account
      
      * add hint also on path
      
      * add extra hint text
      
      * fix autofocus and remove useRef
      
      * add e2e test suit for passworded account
      
      * make lint happy
      
      * destroy reference when app go into background
      
      * fix lint
      
      * add seed ref functions
      
      * enable pin los address creation
      
      * signing with seed reference
      
      * fix bridge in ios
      
      * use lists for data pointers for each identity
      
      * createSeedRefWithNewSeed function
      
      * fix logic error
      
      * more fix and complete e2e test
      
      * remove console log
      
      * add copyright
      
      * fix lint errors
      
      * refactor qrscanner to functional componnet
      
      * move files into module
      
      * finish sign process during scanning
      
      * refactor signed tx and message page
      
      * simplify seed ref getter in scanning
      
      * stash changes
      
      * refactor scanner store and improve multi part sign
      
      * complete signing for multi part
      
      * fix e2e
      
      * make lint happy
      
      * update babel related packages
      
      * merge master
      
      * Update yarn.lock
      
      * prevent detox to be included into package.
      66d938a1
  8. 04 May, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: change identicon when derivate path (#602) · f89586c0
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      
      * feat: enable passworded identity
      
      * use keyboard scroll view
      
      * complete password generation
      
      * update react-native-camera and related polkadot api packages
      
      * add registry store and use type override
      
      * reduce android bundle size
      
      * update yarn.lock
      
      * update metadata
      
      * prettier happy
      
      * update polkadot api
      
      * add password in pinInputt
      
      * remove password from identity
      
      * add password in path derivation
      
      * remove log
      
      * complete password support
      
      * make compiler happy
      
      * refactor account store error handling
      
      * remove password check when signing
      
      * add lock icon for passworded account
      
      * add hint also on path
      
      * add extra hint text
      
      * fix autofocus and remove useRef
      
      * add e2e test suit for passworded account
      
      * make lint happy
      
      * destroy reference when app go into background
      
      * fix lint
      
      * add seed ref functions
      
      * enable pin los address creation
      
      * signing with seed reference
      
      * fix bridge in ios
      
      * use lists for data pointers for each identity
      
      * createSeedRefWithNewSeed function
      
      * fix logic error
      
      * more fix and complete e2e test
      
      * remove console log
      
      * add copyright
      
      * fix lint errors
      
      * rebase commit on master
      f89586c0
  9. 30 Apr, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: support pinless signing when user already input pin recently (#589) · 23cc5f65
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      
      * feat: enable passworded identity
      
      * use keyboard scroll view
      
      * complete password generation
      
      * update react-native-camera and related polkadot api packages
      
      * add registry store and use type override
      
      * reduce android bundle size
      
      * update yarn.lock
      
      * update metadata
      
      * prettier happy
      
      * update polkadot api
      
      * add password in pinInputt
      
      * remove password from identity
      
      * add password in path derivation
      
      * remove log
      
      * complete password support
      
      * make compiler happy
      
      * refactor account store error handling
      
      * remove password check when signing
      
      * add lock icon for passworded account
      
      * add hint also on path
      
      * add extra hint text
      
      * fix autofocus and remove useRef
      
      * add e2e test suit for passworded account
      
      * make lint happy
      
      * destroy reference when app go into background
      
      * fix lint
      
      * add seed ref functions
      
      * enable pin los address creation
      
      * signing with seed reference
      
      * fix bridge in ios
      
      * use lists for data pointers for each identity
      
      * createSeedRefWithNewSeed function
      
      * fix logic error
      
      * more fix and complete e2e test
      
      * remove console log
      
      * add copyright
      
      * fix lint errors
      
      * fix unlock identity error
      23cc5f65
  10. 21 Apr, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: add passworded identity (#565) · 67fd659d
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      
      * feat: enable passworded identity
      
      * use keyboard scroll view
      
      * complete password generation
      
      * update react-native-camera and related polkadot api packages
      
      * add registry store and use type override
      
      * reduce android bundle size
      
      * update yarn.lock
      
      * update metadata
      
      * prettier happy
      
      * update polkadot api
      
      * add password in pinInputt
      
      * remove password from identity
      
      * add password in path derivation
      
      * remove log
      
      * complete password support
      
      * make compiler happy
      
      * refactor account store error handling
      
      * remove password check when signing
      
      * add lock icon for passworded account
      
      * add hint also on path
      
      * add extra hint text
      
      * fix autofocus and remove useRef
      
      * add e2e test suit for passworded account
      
      * make lint happy
      
      * add path error indicator
      67fd659d
  11. 01 Apr, 2020 1 commit
  12. 27 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      fix: kusma extrinsic interpretion and signing error (#570) · c7496277
      Hanwen Cheng authored
      * update react-native-camera and related polkadot api packages
      
      * add registry store and use type override
      
      * reduce android bundle size
      
      * update yarn.lock
      
      * update metadata
      
      * prettier happy
      
      * update polkadot api
      
      * remove log
      
      * still use iphone SE as test e2e device
      c7496277
  13. 23 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      fix: signing button postion (#563) · 1afd9367
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      
      * fix: signing button position
      1afd9367
  14. 19 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      refactor: Imporve navigation (#562) · 91410fe6
      Hanwen Cheng authored
      * fix: upgrade react navigation v5
      
      * update project settings in ios
      
      * improve navigation by upgrading to react navigation v5
      
      * make compiler happy
      
      * unlink react-native-secure-storage
      
      * make detox and react-navigation happy again
      
      * make e2e test happy
      
      * use safe area context app wide
      
      * delete stray comment
      
      * fix screen heading styles
      
      * fix pin backup navigation
      
      * revert change to rust target
      
      * fix ui overlap on android
      
      * remove bounce in ios scroll view
      
      * lint fix
      91410fe6
  15. 13 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      feat: add Polkadot support (#555) · 9e8d39e6
      Hanwen Cheng authored
      
      
      * Add Edgeware
      
      * fix path
      
      * merge master branch
      
      * build: update polkadot dependencies and remove redundant packages
      
      * update kusama metadata to latest
      
      * fix tests
      
      * prepare polkadot network
      
      * add edgeware network
      
      * add kulupu network
      
      * update title
      
      * compatible with network without genesisHash
      
      * add edgeware logo
      
      * order network list
      
      * give each network a order field
      
      * rephrase
      
      * fix order
      
      Co-authored-by: default avatarcarumusan <879525+carumusan@users.noreply.github.com>
      9e8d39e6
  16. 11 Mar, 2020 1 commit
  17. 05 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      test: add e2e signing and ethereum tests (#549) · cad3e74e
      Hanwen Cheng authored
      * rebase to master
      
      * fix rebase deletion
      
      * remove console logs and ignore useless warning
      
      * use eslint unused vars
      
      * add ethereum signing test
      
      * re-arrange e2e and unit configs, use common jest config
      
      * update .gitignore
      
      * fix configs
      
      * fix android bug and upgrade detox
      
      * rename unit test scripts
      
      * update docs with yarn unit
      
      * remove debug logs
      
      * update test config
      cad3e74e
  18. 03 Mar, 2020 1 commit
    • Hanwen Cheng's avatar
      refactor: migrating to typescript (#521) · e1785af7
      Hanwen Cheng authored
      * init typescript settings
      
      * change let to const
      
      * use typescript strict
      
      * update lint config for typescript
      
      * update lint config for typescript
      
      * upgrade to react-navigation v4 and use typed navigator
      
      * add required dependency for react navigation
      
      * update with eslint and App.tsx
      
      * following merging
      
      * refactor buttons
      
      * refactor
      
      * stash
      
      * add types for networks specs
      
      * fix add legacy account error
      
      * update typescript configs
      
      * refactor identity and account stores
      
      * hoc.js to typescript
      
      * refactor main landing page
      
      * complete identity utils and account store
      
      * renaming files
      
      * refactor components and payloads component
      
      * refactor all the components and scanner store
      
      * fix typescript compiler errors
      
      * rename alls screens
      
      * refactor screens
      
      * refactor all the screens
      
      * fix typescript compiler errors
      
      * fixed compiler and lint error
      
      * reorder files and use path alias
      
      * reoder imports
      
      * ignore jest caches
      
      * integrate typescript with jest
      
      * integrate e2e test
      
      * update travis config and readme
      
      * remove logs and comments
      
      * delete redundant line
      
      * fix scanner name
      
      * multi signing fix
      
      * add default catch
      
      * use await to avoid async problem and remove one warning with source.uri
      
      * use path alias of e2e and utils
      
      * imporve sign button display in small screen
      
      * hide path derivation option for ethereum account
      
      * fix path display error
      
      * fix ethereum delete problem
      
      * imporve navigation
      
      * upgrade react navigation to resolve bug
      
      * add react hooks lint
      
      * fix missing icon bug
      e1785af7
  19. 10 Feb, 2020 1 commit
  20. 07 Feb, 2020 1 commit
  21. 06 Feb, 2020 2 commits
    • Hanwen Cheng's avatar
      feat: enable network selection for custom path (#536) · 5700a4dd
      Hanwen Cheng authored
      * extract root as normal custom account
      
      * extract network root account into list
      
      * do not create root account when create new identity
      
      * renaming new root account
      
      * enable derive path in paths list
      
      * init network selector component
      
      * complete UI component and path derivation
      
      * complete functionality
      
      * fix bug
      
      * exclude network options in dev
      
      * use pathId to index custom path account's network
      
      * update warning
      
      * enable create custom path and fix touchable error in android
      5700a4dd
    • Hanwen Cheng's avatar
      refactor: identity root account and network root account (#532) · 71372268
      Hanwen Cheng authored
      * extract root as normal custom account
      
      * extract network root account into list
      
      * do not create root account when create new identity
      
      * renaming new root account
      
      * enable derive path in paths list
      
      * remove unused comment
      71372268
  22. 20 Jan, 2020 1 commit
  23. 16 Jan, 2020 2 commits
  24. 09 Jan, 2020 2 commits
  25. 03 Jan, 2020 2 commits
  26. 02 Jan, 2020 1 commit
  27. 23 Dec, 2019 1 commit
    • Hanwen Cheng's avatar
      feat: Enable create custom path (#497) · c89ee27b
      Hanwen Cheng authored
      * add network icon to legacy account
      
      * refactor screen heading
      
      * fix stylesheet creation
      
      * remove protocol from AccountIcon
      
      * add root account derivation
      
      * enable derivation root from derivationPath screen
      
      * add '//kusama' into test suites
      
      * fix match and remove console.log
      
      * flatten styles in screenHeadings
      
      * fix: enable creating custom path
      
      * enable signing with unknown network
      
      * fall back unknown network to substrate network
      
      * change workflow
      
      * adjust e2e test
      
      * add custom path test
      
      * adjust test and fix group with unknown network root path
      
      * remove redundant component
      
      * fix nits
      
      * enable root address
      
      * use corresponding network key when generating known network
      
      * root identity in the network list screen
      
      * fix ui of root account
      
      * fix delete navigation
      
      * remove root from customized paths
      
      * update warning text
      
      * grammar ...
      
      * rephrase and fix network list calculation
      
      * display account info in transaction screen
      
      * fix signing and naming
      
      * rephrase warnings
      
      * fix signing problem
      
      * fix scanner extra cleanup error
      
      * refine navigation
      c89ee27b
  28. 21 Dec, 2019 1 commit
  29. 12 Dec, 2019 1 commit
    • Hanwen Cheng's avatar
      feat: enable create root account under a network (#494) · b1ea1f6d
      Hanwen Cheng authored
      * add network icon to legacy account
      
      * refactor screen heading
      
      * fix stylesheet creation
      
      * remove protocol from AccountIcon
      
      * add root account derivation
      
      * enable derivation root from derivationPath screen
      
      * add '//kusama' into test suites
      
      * fix match and remove console.log
      
      * flatten styles in screenHeadings
      
      * change workflow
      
      * move add network button to bottom
      
      * revert the channge on AccountNetworkChooser.js
      b1ea1f6d
  30. 11 Dec, 2019 2 commits
  31. 02 Dec, 2019 1 commit
    • Hanwen Cheng's avatar
      feat: dynamically bind gensisHash to accountId (#480) · 8c2c09ac
      Hanwen Cheng authored
      * update network constant
      
      * change test naming
      
      * update with cc3 genesisHash
      
      * decouple genesisHash with identities schema
      
      * fix account display error and migration code
      
      * update test
      
      * fix null errors
      
      * move existed cc2 to unknown network
      
      * fix bugs
      
      * fix navigation actions
      
      * fix bugs
      
      * move migration code before agree to privacy policies
      
      * small fix
      
      * refactor accountDetails
      
      * backward compatble with legacy substrate accounts
      
      * fix network list when create identity
      
      * fix: expected address
      
      * correct migration
      
      * remove logs
      8c2c09ac
  32. 28 Nov, 2019 1 commit
  33. 27 Nov, 2019 2 commits
  34. 22 Nov, 2019 1 commit