Commit Graph

342 Commits

Author SHA1 Message Date
Francisco Gindre 29986cbe54
Merge pull request #269 from LukasKorba/268_app_start_fix
Fix for the app start critical bug
2022-04-14 11:59:03 -03:00
Lukas Korba 43a5e0a7d2 Chips colors fixed 2022-04-14 14:07:11 +02:00
Lukas Korba 6cc73ecd86 critical fix
added test
2022-04-14 13:16:57 +02:00
Lukas Korba 330bc3256f old home->sandbox, new home for #255
hotfix
2022-04-14 11:29:52 +02:00
Lukas Korba d6289afdd1
Merge pull request #262 from LukasKorba/260_wrapped_derivation_tool
Wrapped derivation tool
2022-04-13 10:59:23 +02:00
Lukas Korba a57cf312af wrapped derivation tool done
fixed build
2022-04-13 10:34:03 +02:00
Lukas Korba 40aebaa5ee
Merge pull request #263 from LukasKorba/254_testable_app_reducer
Initialization refactored & covered by tests
2022-04-13 10:25:03 +02:00
Lukas Korba d0cca8121c Initialization refactored & covered by tests 2022-04-13 10:13:29 +02:00
Francisco Gindre 88e31f6b14
Merge pull request #264 from LukasKorba/231_wrapped_keychain
Wrapped Security and Keychain handling
2022-04-12 13:08:40 -03:00
Lukas Korba c22e18b07e Wrapped Security and Keychain handling 2022-04-12 14:32:58 +02:00
Francisco Gindre 6ed490b232
Merge pull request #261 from LukasKorba/166_functional_import_wallet
Check and store of the imported wallet
2022-04-11 18:43:51 -03:00
Lukas Korba a44bbaabad importing and storing the wallet
tests fixed
2022-04-11 14:36:09 +02:00
Francisco Gindre 2106782c6c
Merge pull request #255 from LukasKorba/250_random_recoveryPhrase_order
Missing chips order randomized
2022-04-08 12:02:12 -03:00
Lukas Korba 9e83b5ccfc missing chips order randomized 2022-04-08 16:17:20 +02:00
Francisco Gindre 1973e114a4
Merge pull request #252 from zcash/build/0.0.1-19
Build 0.0.1-19
2022-04-07 19:41:04 -03:00
Francisco Gindre ab7f00e88f Build 0.0.1-19
This build was created to test CI deployment fixes.
2022-04-07 18:16:04 -03:00
Francisco Gindre 3dead0d093
Merge pull request #246 from LukasKorba/242_debug_nuke_wallet
Debug nuke wallet implemented
2022-04-07 17:35:22 -03:00
Francisco Gindre 7362af404c
Merge pull request #243 from zcash/build/0.0.1-18
CHANGELOG and build number bump for 0.0.1-18
2022-04-07 15:40:48 -03:00
Francisco Gindre 01808710a0 CHANGELOG and build number bump for 0.0.1-18 2022-04-07 14:56:21 -03:00
Francisco Gindre 0a220cba1b
Merge pull request #249 from zcash/disable_bitcode_247
Disable bitcode and remove "recovered references"
2022-04-07 14:55:41 -03:00
Francisco Gindre 56cdecfcd0 Issue #248 - remove "recovered references" 2022-04-07 14:31:06 -03:00
Francisco Gindre 6e0a9cf0c1 Issue #247 - Disable Bitcode
Linker fails because of bitcode being enabled.
Reference: https://stackoverflow.com/questions/69535735/ld-invalid-value-producer-llvm13-0-0-rust-1-57-0-nightly-reader-llvm-appl
2022-04-07 14:28:39 -03:00
Lukas Korba 1c85258b01 debug nuke wallet implemented
Also the unhandled states implemented.

comments resolved
2022-04-07 17:24:47 +02:00
Lukas Korba 8136ec3040
Issue #220 - Dependency for the SDK database files/file management (#240)
unit tests implemented

naming enhanced
2022-04-07 11:13:40 -03:00
Adam b665a18fe2
Issue #145 - Single Line Text Field
* Single Line Text Field

* add TODO comment to secant/Util/Strings.swift

Issue #245 comments the changes needed

Co-authored-by: Francisco Gindre <francisco.gindre@gmail.com>
2022-04-07 09:06:47 -03:00
Francisco Gindre e2d973b984
Merge pull request #230 from LukasKorba/200_hidden_debug_menus
Hidden gestures to access debug menus added
2022-04-04 14:11:47 -03:00
Lukas Korba 71deb3c757 gestures added
debug menus are accessible starting on welcome screen following 2 steps:
1. long press (0.75s)
2. swipe up/down to access either home/startup

cleanup

Debug menus connected

Also fixed the App flow
2022-04-04 18:55:57 +02:00
Francisco Gindre 3a70472c9f
Merge pull request #217 from LukasKorba/197_ability_to_know_initialized_wallet
Wrappers for the wallet's environment
2022-04-04 11:36:01 -03:00
Lukas Korba 549a5c0806 Cleanup and refactor
lightweight wallet wrapper

getting rig of initialiser, import Security

SDK integrated, wallet's environment prepared

PR comments fixes

PR comments resolved

wallet storage as a dependency

PR comments resolved

Update secant/Util/WalletStorageInteractor.swift

agreed

Update secant/Util/WalletStorageInteractor.swift

order of parameters fixed

build fixed

tab resolved

buildable again

unit tests TODO added

Co-Authored-By: Adam <adam@olemae.com>
2022-04-04 15:37:02 +02:00
Lukas Korba fd7109d1f0
App initialization and checks (#223)
* AppDelegate connected
* Initialisation of the app and checks in place
* cleanup
* switch-default purpose commented
* checkWalletInitialisation simplified
* initialisation -> initialization
2022-04-04 14:04:01 +02:00
Francisco Gindre 18cff600d0
Merge pull request #229 from LukasKorba/202_createNewWallet
Onboarding -> Create Wallet -> Backup Phrase flows connected
2022-04-01 13:01:58 -03:00
Lukas Korba 2766fa527f Flows connected
Onboarding connected to the create wallet & backup phrase

code cleanup
2022-04-01 15:18:49 +02:00
Francisco Gindre d0c47ff391
Merge pull request #216 from zcash/build/0.0.1-17
CHANGELOG.md for build 0.0.1-17
2022-03-25 17:09:30 -03:00
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