Commit 8b4e3575 authored by Alexey's avatar Alexey Committed by Marek Kotewicz
Browse files

New design (#110)

* new design init

* move App.js into the root of src

* the screens dir

* New UI Header impl

* TabBar initial

* Button component

* small fix

* AccountCard component impl

* AccountDetailsCard impl

* Identicon chooser impl

* AccountNew name TextImput impl

* add account store impl

* navigate to account list on new account

* account list and account new are working

* Scanner Store and new screens

* TxDetails screen

* proper navigation implemented, cleanups

* Roboto fonts added, icons added

* more styling

* Background lines attempt

* Account Edit

* save edited account and autoFocus

* Account backup, AccountPin, AccountUnlock screens

* AccountsStore refactoring

* soft delete account

* createdAt updatedAt added

* Signing test

* TX details polish

* singedTX screen polish

* cleanup

* use prettier to reformat code

* fix travis

* reorganise AccountLIst

* AccountAdd Screen added

* Backup and Recover flow done

* auto-check PIN

* navigation fix

* package.json cleanup and license headers

* fix margin

* the 'GETTING STARTED' implemented

* AccountPin cleanup

* ListView (is depricated) -> FlatList

* reset new account in the AccountAdd

* fix account edit

* fix ios deployment target and recursive header expension failure

* .prettierrc introduced. printWidth set to 80

* fix input focus. KeyboardAwareScrollView added

* fix quotes

* debounce added to AccountRecover

* pin >= 6 digits

* launch image back

* pop-to-top on tap on the active tab

* fix formatting

* Background lines impl

* twick bg lines color

* tx store implemented

* initial Android build

* INTERNET permission is required for debug build

* ScrollView for AccountAdd

* account PIN form tune

* Manifold CF font added

* accounts networkId and networkType  added

* update .prettierrc

* Secure right header indicator impl

* move out HeaderLeftHome to a separate file

* Ability to specify chain(s) per account so that users understand the app can be used with any Ethreum-like network implemented

* fix 'App crash in release mode when using 'View.propTypes.style' and release build

* SecurityStore added, SecurityHeader fixed

* Security screen impl

* tune the back button font

* tune up the SignedTx screen

* DRY AccountCard

* debounce added to AccountUnlock

* Change Pin added, Lock selected account on AccountBackup unmount

* turn off Camera if not in use

* update react-native-secure-storage dep

* fix account backup message formatting

* fix Andriod-specific issue (https://github.com/facebook/react-native/issues/13243)

* fix AccountRecover

* QrView auto-scale

* Use TouchableItem  in AccountCard and AccountDetailsCard

* fix AccountEdit in Andriod

* SignedTx fix for Android

* try to unlock only if pin.length > = 6

* scroll to index

* scroll to account in account list after creating a new account tested

* new QrScreen layout

* Scanner screen done

* Fix Andriod inputs

* Android release fixes

* SecurityStore fixes

* disable cardStyle

* make keyboard dark

* small refactoring

* pop to top in the list attempt

* fix scrollToIndex

* Scroll to the first item in accounts on tap on the Accounts tab

* refactor AccountIcon

* Use React.PureComponent to improve performance

* use more React.PureComponent

* Change title of Backup button

* fix msgs #117

* Secured -> Secure

* storage migration added

* iOS app version 1.0 -> 2.0

* seed wordlist added

* add a flag which means that account was recovered from the prev. DB version

* fix "try again" in case of transaction parsing failure

* bump iOS version

* fix a small TabBattombuttons bug

* tweak font sizes

* bump iOS version

* empty acc fix

* move brainWalletAddress genaration in AccountStore

* Copy seed on AccountBackup

* Suggestions from the WORDLIST added on AccountRecovery screen

* Animation added

* tune animation

* show suggestions on TextInput focus

* fonts ajustment

* bump iOS version

* do not remove anything

* font size ajustment, keyboardShouldPersistTaps in AccountNew

* fix icon chooser

* bump iOS version

* use ERC-681 for address QR

* Lock account of app goes background on the BACKUP ACCOUNT screen

* bump iOS version
parent eecd858a
{
"printWidth": 80,
"parser": "flow",
"singleQuote": true
}
......@@ -8,8 +8,7 @@ cache:
- node_modules
install:
- npm i
- yarn
script:
- npm run lint
- npm run test
- yarn run test
import Reactotron from "reactotron-react-native";
if (__DEV__) {
Reactotron.configure({
host: "192.168.1.63"
}) // controls connection & communication settings
.useReactNative() // add all built-in react native plugins
.connect(); // let's connect!
}
......@@ -106,6 +106,21 @@ android {
abiFilters "armeabi-v7a", "x86"
}
}
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
splits {
abi {
reset()
......@@ -136,6 +151,7 @@ android {
}
dependencies {
compile project(':react-native-vector-icons')
compile project(':react-native-secure-storage')
compile project(':react-native-camera')
compile fileTree(dir: "libs", include: ["*.jar"])
......
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nativesigner">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
......@@ -8,13 +9,14 @@
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:allowBackup="false"
android:allowBackup="true"
android:testOnly="false"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize">
android:windowSoftInputMode="stateAlwaysHidden|adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment