1. 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
  2. 20 Apr, 2020 1 commit
  3. 09 Apr, 2020 1 commit
  4. 01 Apr, 2020 1 commit
    • Joseph Mark's avatar
      feat: sign with seed reference (#580) · ccdee715
      Joseph Mark authored
      
      
      * Decrypt and sign without seed crossing bridge
      
      - decrypt the seed in rust and return a raw pointer as i64
      - from ios return int64_t
      - from android return double using Double.longBitsToDouble
      - in typescript use number
      - sign messages by passing the seed reference and converting back to a
      String pointer in rust
      
      * Comment new functions in native.ts
      
      * Remove debug code
      
      * lint
      
      * lint fixes
      Co-authored-by: default avatarHanwen Cheng <heawen.cheng@gmail.com>
      ccdee715
  5. 09 Jan, 2020 1 commit
  6. 09 Nov, 2019 1 commit
  7. 30 Oct, 2019 1 commit
    • YJ's avatar
      fix: #426 (Payload Details When Signing Hash), #427 (Multipart Missed Frames) (#428) · 5c587fde
      YJ authored
      * fix: show prehash image along with hash
      
      * fix: lint
      
      * fix: display missed frames by index
      
      * fix: remove from missed frames list once scanned
      
      * fix: edge case for multiple  loops
      
      * fix: multiple loops
      
      * fix: off by one error
      
      * fix: asyn cscanner state clear
      
      * chore: bump @polkadot-js deps
      
      * fix: make tests pass
      
      * fix: qrcodehash
      
      * fix: blake2s -> blake2b
      
      * fix: signing hash
      
      * fix: hash the correct thing ffs
      
      * fix: stray print
      
      * fix: show payload details along with hash
      
      * fix: stray logs
      
      * fix: minor grumble
      
      * make android able to sign single part
      
      * fix: ethereum sign msg
      
      * fix: ethereum sign msg
      
      * fix: undeifned
      
      * fix: prehash optional
      5c587fde
  8. 26 Aug, 2019 1 commit
    • YJ's avatar
      UOS Qr Support (rebased on master) (#325) · e41ad3f6
      YJ authored
      * feat: wip for adding QR support for UOS
      
      * chore: Squashed old branch
      
      * feat: expose blake2s hash function
      
      * fix: use ui-qr
      
      * fix: add peer dependencies for @polkadot/*
      
      * feat: handle decoding via UOS
      
      * fix: decode substrate payload!
      
      * fix(): network selection
      
      * Update src/components/QrView.js
      
      * fix(): backward compatible
      
      * fix(): Mock for a sparta account, add prefixes for substrate
      
      * fix(): address map for substrate accounts
      
      * fix: Duplicate function names in iOS
      
      * fix(): init with PolaIcon file, types, add ui-shared and react-native-svg
      
      * fix(): add @polkadot/util-crypto
      
      * fix(): add react-native-crypto with override and node-libs-react-native
      
      * fix(): add import 'crypto' in Apps.js
      
      * fix(): add stream-browserify and overrides
      
      * feat: Expose `substrateAddress` in native.js
      
      * fix(): ideenticon visible
      
      * fix: decode from u8a
      
      * fix(): pull in @polkadot/reactnative-identicon
      
      * fix: reformat data for consistency with legacy. temporary placeholdder for native substrateSign
      
      * fix(): remove test files
      
      * fix: update jest config to solve building problem on iOS
      
      * fix(): revert https://github.com/paritytech/parity-signer/pull/300
      
      * fix: qr view
      
      * fix: update npm script for android dev startup
      
      * fix: decoding message and fix the screwed up qr code
      
      * fix: warning when signing payload hash
      
      * fix: remove nodefy and cleanup deps
      
      * fix: re-enable screenshot for debug
      
      * fix: typo
      
      * fix: remove punny dep
      
      * fix: remove polkadot/ui-shared
      
      * fix: remove timers-browsify
      
      * fix: remove string_decoder
      
      * fix: remove buffer
      
      * fix: remove hoist-non-react-statics
      
      * fix: use genesisHash and Address
      
      * fix: make it build
      
      * fix: move parsing logic to store, setup for hadnleing multipart
      
      * fix: store unsignedata
      
      * fix: setData uses scannerstore state unsigned data
      
      * fix: move parse to util
      
      * fix: new account creation with mock
      
      * fix: bring in native blake2s function
      
      * fix: advanced derived path field for new account
      
      * fix: move decores
      
      * fix: use react hooks in AccountIcon
      
      * fix: fix address and nits
      
      * fix: fix genesis in QR
      
      * fix: genesisHash as string
      
      * fix: use real accounts and mnemonic
      
      * fix: refactor
      
      * fix: setup unit tests, vscode debug env
      
      * fix: address encoding
      
      * fix: make tests pass
      
      * fix: multipart unit test
      
      * fix: setup for testing stores
      
      * fix: displaying ascii message to sign, use Kusama adddress in store
      
      * fix: unneeded hexToAscii
      
      * feat: sr25519 signing
      
      * fix: put current account in the state
      
      * fix: decode SCALE
      
      * fix: make tests pass
      
      * feat: Complete SURI derivation
      
      * feat: Expose blake2s proxy function in native.js
      
      * fix: use genesisHash
      
      * fix: use substrateAddress
      
      * fix: recover
      
      * fix: recover derivation
      
      * fix: refactor advanced (derivation path) field
      
      * fix: derivation path validity + refactor
      
      * fix: sign data
      
      * fix: binding for blake2
      
      * fix: display derivation path and link to check pasword
      
      * fix: Added react methods to EthkeyBridge.m
      
      * fix: derivation for new accounts
      
      * fix: merge
      
      * fix: verify derivation pw
      
      * fix: remove dup, reset head
      
      * fix: merge conflicts, handling legacy etehrum txn
      
      * fix: show the hash for oversized message hex
      
      * fix: alert warning signing hash, get network key substrate
      
      * fix: remove log reports
      
      * fix: display decoded extrinsic payload details
      
      * fix: lock when saving accounts
      
      * fix: lock when unmounting backup view
      
      * fix: name wasn't save properly in securestore
      
      * fix: comment out Polkadot and add testnet
      
      * fix: bug ethereum new account and duplicated functions
      
      * fix: stray comment
      
      * fix: derive path
      
      * fix: bump api for payload with spec version
      
      * fix: making it build on android
      
      * fix: link RNSecureStorage
      
      * fix: link for ios
      
      * fix: finalize
      
      * fix: remove logs
      
      * fix: remove console logs
      
      * feat: wip for adding QR support for UOS
      
      * fix: use ui-qr
      
      * fix: add peer dependencies for @polkadot/*
      
      * feat: handle decoding via UOS
      
      * fix: decode substrate payload!
      
      * chore: Squashed old branch
      
      * feat: expose blake2s hash function
      
      * Update src/components/QrView.js
      
      * fix: Duplicate function names in iOS
      
      * feat: Expose `substrateAddress` in native.js
      
      * fix: decode from u8a
      
      * fix: reformat data for consistency with legacy. temporary placeholdder for native substrateSign
      
      * fix(): init with PolaIcon file, types, add ui-shared and react-native-svg
      
      * fix(): add react-native-crypto with override and node-libs-react-native
      
      * fix(): add stream-browserify and overrides
      
      * fix(): ideenticon visible
      
      * fix: qr view
      
      * fix: decoding message and fix the screwed up qr code
      
      * fix: warning when signing payload hash
      
      * fix(): remove test files
      
      * fix(): revert https://github.com/paritytech/parity-signer/pull/300
      
      
      
      * fix: remove nodefy and cleanup deps
      
      * fix: re-enable screenshot for debug
      
      * fix: remove punny dep
      
      * fix: remove timers-browsify
      
      * fix: make it build
      
      * fix: move parsing logic to store, setup for hadnleing multipart
      
      * fix: store unsignedata
      
      * fix: setData uses scannerstore state unsigned data
      
      * fix: move parse to util
      
      * fix: bring in native blake2s function
      
      * fix: move decores
      
      * fix(): address map for substrate accounts
      
      * fix: use genesisHash and Address
      
      * fix: refactor
      
      * fix: advanced derived path field for new account
      
      * fix: setup unit tests, vscode debug env
      
      * fix: address encoding
      
      * fix: make tests pass
      
      * fix: multipart unit test
      
      * fix: setup for testing stores
      
      * fix: displaying ascii message to sign, use Kusama adddress in store
      
      * fix: decode SCALE
      
      * fix: make tests pass
      
      * feat: sr25519 signing
      
      * feat: Complete SURI derivation
      
      * fix: use substrateAddress
      
      * fix: recover derivation
      
      * fix: refactor advanced (derivation path) field
      
      * fix: sign data
      
      * feat: Expose blake2s proxy function in native.js
      
      * fix: merge
      
      * fix: display derivation path and link to check pasword
      
      * fix: remove dup, reset head
      
      * fix: merge conflicts, handling legacy etehrum txn
      
      * fix: show the hash for oversized message hex
      
      * fix: verify derivation pw
      
      * fix: rmeove crash reports, qr hex payload
      
      * fix: yarn.lock
      
      * fix: uncorrupt project.pbxproj, resolve merge conflicts
      
      * fix: finalize rebase
      
      * fix: rmeove unused function
      
      * fix: minor gurumbles
      
      * fix: fonts
      
      * fix: add back rn camera
      
      * fix: helper check valid json string
      
      * Update src/screens/MessageDetails.js
      Co-Authored-By: default avatarThibaut Sardan <33178835+Tbaut@users.noreply.github.com>
      
      * Update src/screens/MessageDetails.js
      Co-Authored-By: default avatarThibaut Sardan <33178835+Tbaut@users.noreply.github.com>
      
      * Update src/screens/MessageDetails.js
      Co-Authored-By: default avatarThibaut Sardan <33178835+Tbaut@users.noreply.github.com>
      
      * Update src/screens/About.js
      Co-Authored-By: default avatarThibaut Sardan <33178835+Tbaut@users.noreply.github.com>
      e41ad3f6
  9. 21 Aug, 2019 1 commit
    • Thibaut Sardan's avatar
      Substrate accounts management (#293) · be3edf8b
      Thibaut Sardan authored
      * chore: Squashed old branch
      
      * feat: expose blake2s hash function
      
      * fix(): network selection
      
      * fix(): backward compatible
      
      * fix(): Mock for a sparta account, add prefixes for substrate
      
      * fix(): address map for substrate accounts
      
      * fix: Duplicate function names in iOS
      
      * feat: Expose `substrateAddress` in native.js
      
      * fix: use genesisHash and Address
      
      * fix: new account creation with mock
      
      * fix: advanced derived path field for new account
      
      * fix: use react hooks in AccountIcon
      
      * fix: fix address and nits
      
      * fix: fix genesis in QR
      
      * fix: genesisHash as string
      
      * fix: use real accounts and mnemonic
      
      * fix: unneeded hexToAscii
      
      * feat: sr25519 signing
      
      * fix: put current account in the state
      
      * feat: Complete SURI derivation
      
      * fix: use genesisHash
      
      * fix: use substrateAddress
      
      * fix: recover
      
      * fix: recover derivation
      
      * fix: refactor advanced (derivation path) field
      
      * fix: derivation path validity + refactor
      
      * fix: display derivation path and link to check pasword
      
      * fix: derivation for new accounts
      
      * fix: verify derivation pw
      
      * fix: lock when saving accounts
      
      * fix: lock when unmounting backup view
      
      * fix: name wasn't save properly in securestore
      
      * fix: comment out Polkadot and add testnet
      
      * fix: bug ethereum new account and duplicated functions
      
      * fix: stray comment
      
      * fix: derive path
      
      * fix: seed validation
      be3edf8b
  10. 16 Aug, 2019 2 commits
  11. 25 Jul, 2019 1 commit
  12. 08 Jul, 2019 1 commit
    • Maciej Hirsz's avatar
      Refactoring bindings (#234) · eb55ff68
      Maciej Hirsz authored
      * chore: Refactoring bindings
      
      * fix: Rust errors for iOS builds
      
      * chore: Cleanup
      
      * feat: QR codes generated in Rust :)
      
      * chore: Make FFI between iOS and Android equivalent
      
      * feat: Error handling in iOS
      
      * feat: Add bip39 boolean when recovering from a phrase
      
      * fix(): valid if bip39 and show seed type
      
      * fix(): phrasing
      
      * question mark
      
      * remove "seed"
      
      * remove quotes
      
      * chore: Restore EthkeyBridge changes
      
      * chore: Remove added code to String.swift
      
      * fix: Update blockies, fix tests
      
      * chore: Handle rust errors for blockies
      
      * chore: use c_uint, update deps
      
      * fix: Attempt to fix the error on randomPhrase in iOS
      
      * fix: Hopefully fix the String allocation issues
      
      * fix: Expose EthkeyBridge.qrCode to the iOS build
      
      * fix: Propagate errors properly
      eb55ff68
  13. 29 Mar, 2019 1 commit
  14. 23 Apr, 2018 1 commit
  15. 22 Apr, 2018 1 commit