Commit Graph

209 Commits

Author SHA1 Message Date
Francisco Gindre 6ae2bc7684 CHANGELOG.md for build 0.0.1-17
Bump Version to 0.0.1-17
2022-03-25 14:42:49 -03:00
Francisco Gindre 7a8e19a956
Merge pull request #209 from LukasKorba/196_user_preferences_storage
User preferences storage
2022-03-24 13:00:34 -03:00
Lukas Korba 1635ee81ce draft of the storage
Initial user preferences storage

refactor of one comment

handling defaults

singleton removed

support for the defaults

alphabetical sort

standard user defaults set by default

unit tests added

for-each to cover all cases

project fix
2022-03-24 16:21:38 +01:00
Francisco Gindre 7bcb9c5596
Merge pull request #204 from LukasKorba/157_KeyStoring_protocol
Implementation of KeyStoring protocol
2022-03-23 15:28:10 -03:00
Lukas Korba 366d30a00d KeyStoring protocol implemented
The RecoveryPhraseStorage is an implementation of KeyStoring protocol. The unit tests are testing the keychain functionality to ensure security and proper error handling.

Refactor

All comments from the PR have been incorporated

Another batch of comment updates

thx Adam!

alphabetical order

refactored to private extension

Update secant/Util/RecoveryPhraseStorage.swift

Update secant/Util/RecoveryPhraseStorage.swift

cleanup

refactor and cleanup

setData refactor

Updated to the latest requirements

The KeyStoring implementation now relies on JSON (encoded) storing version, seed phrase and birthday.

method separation

fixed typo

functions documented

typo and warnings fixed

Mock services removed

the file and the content is not used anywhere, once we will need some mocks, we will implement it

RecoveryPhraseStorage singleton removed

Language added to the storage

Co-Authored-By: Adam <adam@olemae.com>
2022-03-23 19:18:08 +01:00
Francisco Gindre f92659d925
Merge pull request #203 from LukasKorba/155_real_mnemonic
MnemonicSwift added to the project
2022-03-22 18:13:16 -03:00
Lukas Korba 4660b41b7b MnemonicSwift added to the project
MnemonicSwift SPM added + implementation of the MnemonicSeedPhraseHandling protocol

TCA syntax for the MnemonicSeedPhaseProvider

swiftlint disable not needed anymore

double space fixed
2022-03-18 14:25:35 +01:00
Francisco Gindre d9977ef3a0
Merge pull request #208 from zcash/build/0.0.1-16
Issue #172: build 0.0.1-16
2022-03-17 16:13:54 -03:00
Francisco Gindre f8c4041f0c Issue #172: build 0.0.1-16 2022-03-17 10:35:29 -03:00
Francisco Gindre 5625ce0908
Merge pull request #206 from LukasKorba/205_validation_result_dark
Validation Failure/Success updated to handle dark mode
2022-03-15 13:28:30 -03:00
Lukas Korba f58b17e6e1 Validation Failure/Success updated to handle dark mode 2022-03-15 16:33:54 +01:00
Francisco Gindre b45d1a0dba
Merge pull request #194 from LukasKorba/191_badge_icons
Badges updated to use symbols
2022-03-09 13:00:22 -03:00
Lukas Korba db77a0227e Badges updated to use symbols
The badge is now in full control of SwiftUI code, the background rounded rect + colors and on top of that is the symbol itself driven by enum

badges updated to the latest design
2022-03-09 10:20:38 +01:00
Francisco Gindre 41551883b1
Merge pull request #192 from LukasKorba/181_badgeAnimation_fix
Onboarding badge animation fixed
2022-03-07 13:18:39 -03:00
Francisco Gindre c658ae9b88
Merge pull request #193 from LukasKorba/186_ValidationFailed_transition_animation_fix 2022-03-07 07:45:42 -03:00
Lukas Korba 6380452780 Hotfix for the broken animation 2022-03-07 10:30:06 +01:00
Lukas Korba c3c4896890 Fixed 2022-03-07 10:20:31 +01:00
Francisco Gindre 05554dabdf
Merge pull request #190 from LukasKorba/139_ValidationSuccessScreen_DesignUpdate
Backup Succeeded View design
2022-03-04 12:58:58 -03:00
Francisco Gindre f81d9fa7ac
Merge branch 'main' into 139_ValidationSuccessScreen_DesignUpdate 2022-03-04 12:43:33 -03:00
Francisco Gindre 2a4ca1d1c1
Merge pull request #189 from LukasKorba/140_ValidationFailedScreen_DesignUpdate
Backup Failed design updated
2022-03-04 12:42:41 -03:00
Lukas Korba 146404989b Backup Succeeded View design
updated to the latest
2022-03-04 11:38:15 +01:00
Lukas Korba 545df13602 Backup Failed design updated
to the latest design

smaller enhancements
2022-03-04 11:35:52 +01:00
Francisco Gindre 675ef60647
Merge pull request #188 from LukasKorba/183_createButtonStyle_noLongerNeeded
CreateButton instances removed
2022-03-03 12:04:07 -03:00
Francisco Gindre 16da312d71
Merge pull request #187 from LukasKorba/147_phrase_preamble_screen
147 phrase preamble screen
2022-03-03 12:00:54 -03:00
Lukas Korba 9c887367c4 code clean up 2022-03-03 13:06:47 +01:00
Lukas Korba 4ac7d2027e CreateButton instances removed
Assets, files, code cleaned up
2022-03-03 11:45:12 +01:00
Lukas Korba 0ac32c9854 FIXME added 2022-03-03 11:37:29 +01:00
Lukas Korba d3e0f4f1e5 debugging the navigation
code cleanup

I reimplemented preamble screen so it's not "a feature" but it's a simple view with the set of bindings
2022-03-03 11:29:00 +01:00
Lukas Korba 28c7cf98b5 Merge branch 'main' into 147_phrase_preamble_screen 2022-03-02 10:27:29 +01:00
Lukas Korba a9dfadbc18 final enhancements
tested for iPhone SE, light/dark and accessibility large
2022-03-02 10:20:12 +01:00
Francisco Gindre f98ba93d97
Merge pull request #182 from LukasKorba/165_wallet_import_screen
165 wallet import screen
2022-03-01 13:27:19 -03:00
Lukas Korba 158c75ce57 Merge branch '165_wallet_import_screen' of https://github.com/LukasKorba/secant-ios-wallet into 165_wallet_import_screen 2022-03-01 17:10:19 +01:00
Lukas Korba b0dff8a063 pointless comment removed 2022-03-01 17:10:09 +01:00
Lukas Korba 3fd5a2061d
Update secant/Features/ImportWallet/ImportWalletStore.swift
Co-authored-by: Francisco Gindre <francisco.gindre@gmail.com>
2022-03-01 17:09:18 +01:00
Lukas Korba 59741f9cc6 FIXME added
hotfix for the broken animation is to comment out easeInOut animation
2022-03-01 15:33:01 +01:00
Lukas Korba b3b6be8037 First draft of the screen
the circular frame needs to be updated so it fits iPhone SE, otherwise screen is ready
2022-03-01 15:30:32 +01:00
Lukas Korba 60d4db2f3b updated tests
all tests pass
2022-03-01 10:50:57 +01:00
Lukas Korba 9ed365939a Merge branch '165_wallet_import_screen' of https://github.com/LukasKorba/secant-ios-wallet into 165_wallet_import_screen 2022-03-01 10:40:48 +01:00
Lukas Korba 907bcb2598 hotfix for the broken animation
The .animation( is causing a visual issue in the views stack, the progress bar is animated to the bottom position. if we want easyInOut animation, we need to find a proper solution
2022-03-01 10:40:43 +01:00
Lukas Korba df0006c2bd
Merge branch 'zcash:main' into 165_wallet_import_screen 2022-03-01 09:47:06 +01:00
Lukas Korba e52b28adc3 Import Wallet localised
localisation of the import wallet screen done

Height of the buttons

according to design guide, the buttons should be 64px height
2022-03-01 09:40:16 +01:00
Lukas Korba dfca94677d Merge branch '174_app_localization' into 165_wallet_import_screen 2022-03-01 09:17:03 +01:00
Lukas Korba f6548ee4ff Import Wallet Screen added
Scaffold of the import wallet screen has been created and connected to the onboarding flow
2022-03-01 09:12:50 +01:00
Francisco Gindre 4d2dd6a2e8
Merge pull request #176 from LukasKorba/174_app_localization
Required strings localized
2022-02-28 09:32:16 -03:00
Francisco Gindre 8231f91be2
Merge pull request #178 from zcash/0.0.1-15-changelog
Add Changelog for 0.0.1-15
2022-02-25 15:28:10 -03:00
Francisco Gindre bb0712d9e7 Add Changelog for 0.0.1-15 2022-02-25 14:28:57 -03:00
Francisco Gindre fab731ab77
Merge pull request #175 from zcash/release/0.0.1-15
Issue #173 - build 0.0.1-15
2022-02-25 11:57:54 -03:00
Lukas Korba b2bd0adaea Required strings localized
All screens' strings that are meaningful for the demo application have been moved to the strings file.
2022-02-25 13:27:50 +01:00
Francisco Gindre 33e855df13 Issue #173 - build 0.0.1-15 2022-02-24 20:31:46 -03:00
Francisco Gindre 3b2dd7c43a
Merge pull request #170 from LukasKorba/163_validation_feedback
Requested changes done
2022-02-24 13:57:17 -03:00