Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PWN-8165] Feature/pwn 8165 striga #1310

Open
wants to merge 775 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
775 commits
Select commit Hold shift + click to select a range
aab25b5
Merge pull request #1440 from p2p-org/fix/build
lisemyon Jul 5, 2023
eb2fd31
Merge pull request #1437 from p2p-org/bugfix/PWN-8863
lisemyon Jul 5, 2023
2c81f7a
UserAction fixes
sidorov-panda Jul 5, 2023
777ff51
File revert
sidorov-panda Jul 5, 2023
250ae1a
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Jul 6, 2023
e8e578a
Merge pull request #1441 from p2p-org/fix/main-loading-fix
lisemyon Jul 6, 2023
54a69dc
[PWN-9049] Handle resend request only once
Jul 6, 2023
aa43663
Merge pull request #1442 from p2p-org/bugfix/PWN-9049
lisemyon Jul 6, 2023
1be87d7
Whitelist
sidorov-panda Jul 6, 2023
51f797e
Merge pull request #1443 from p2p-org/feature/pwn-9111
lisemyon Jul 7, 2023
d100a99
Update fix
sidorov-panda Jul 7, 2023
60da1aa
Merge pull request #1445 from p2p-org/feature/pwn-8906-fix
lisemyon Jul 7, 2023
c786696
[PWN-9167] Close small home banner on first tap and remember this state
Jul 7, 2023
01f8e31
Merge pull request #1446 from p2p-org/feature/PWN-9167
lisemyon Jul 7, 2023
05ddcaa
availableBalance fix
sidorov-panda Jul 10, 2023
d18229e
[PWN-9208] Fetch saved place of birth. Striga Registration
Jul 10, 2023
b2afee2
[PWN-8912] Change setup of address country on second striga registration
Jul 10, 2023
a9dbbdd
Remove unnecessary MainActor call
Jul 10, 2023
980fc27
[PWN-9208] Remove unnecessary method
Jul 10, 2023
f169b5b
Merge pull request #1449 from p2p-org/bugfix/PWN-9208
lisemyon Jul 10, 2023
ae0f0fb
Merge pull request #1450 from p2p-org/bugfix/PWN-8912
lisemyon Jul 10, 2023
ea60e2d
[PWN-8165] Update packages
Jul 10, 2023
db869b2
[PWN-9032] Handle internet connection error on 2 striga screens
Jul 10, 2023
a6f7049
Merge branch 'develop' into feature/pwn-8165-striga
Jul 10, 2023
ce85805
Merge pull request #1448 from p2p-org/fix/pwn-9219
lisemyon Jul 10, 2023
432246c
Merge pull request #1447 from p2p-org/bugfix/PWN-9032
lisemyon Jul 10, 2023
7343b93
Pending screen fix
sidorov-panda Jul 11, 2023
ba09eab
[PWN-8912] Remember lastChosenCountry on second registration step for…
Jul 11, 2023
f15748d
Merge pull request #1452 from p2p-org/bugfix/PWN-8912
lisemyon Jul 11, 2023
a249998
[PWN-9032] Display no connection error on start of striga otp
Jul 11, 2023
7b76e6b
Merge pull request #1453 from p2p-org/bugfix/PWN-9032
lisemyon Jul 11, 2023
18667f4
Merge pull request #1451 from p2p-org/feature/pwn-8910
lisemyon Jul 12, 2023
b8d456e
[PWN-9167] Do not close banner on special kyc statuses
Jul 12, 2023
d6b7b21
Merge pull request #1455 from p2p-org/bugfix/PWN-9167
lisemyon Jul 12, 2023
a361ea8
[PWN-8165] Small selected country fix
Jul 12, 2023
ad115a5
[PWN-9235] Use current value and error while work with fetching state
Jul 12, 2023
ec07c22
Merge pull request #1456 from p2p-org/bugfix/PWN-9235
lisemyon Jul 12, 2023
5a3b67f
Merge branch 'develop' into feature/pwn-8165-striga
Jul 12, 2023
f8d76e7
[PWN-9213] Send tap subject check after reload of bank transfer
Jul 12, 2023
71737d0
Merge pull request #1457 from p2p-org/bugfix/PWN-9213
lisemyon Jul 13, 2023
3aaf5f4
[PWN-8165] Fix mistypo
Jul 13, 2023
363dc50
Merge branch 'develop' of github.com:p2p-org/p2p-wallet-ios into feat…
Jul 13, 2023
a558d44
Remove unnecessary methods
Jul 13, 2023
5806eb3
[PWN-9249] Fix home small banner view
Jul 13, 2023
56fe578
Merge pull request #1460 from p2p-org/bugfix/PWN-9249
lisemyon Jul 13, 2023
f22885b
Flow fixes
sidorov-panda Jul 13, 2023
9d3e472
Little fix
sidorov-panda Jul 13, 2023
9e0890f
Revert HomeEmpty
sidorov-panda Jul 13, 2023
99dfd8d
Merge pull request #1462 from p2p-org/fix/eth-withdrawal-fixes
lisemyon Jul 14, 2023
06383ed
Merge branch 'develop' of github.com:p2p-org/p2p-wallet-ios into feat…
Jul 14, 2023
7c0d2ef
[PWN-9213] Fix banner tap processing logic
Jul 13, 2023
7828efa
[PWN-9213] Fix processing and error states on topUp bottom sheet
Jul 14, 2023
28079f7
Merge pull request #1459 from p2p-org/fix/bankTransferUserDataRepository
lisemyon Jul 14, 2023
356b19a
Merge pull request #1463 from p2p-org/bugfix/PWN-9213
lisemyon Jul 17, 2023
957be7b
Merge branch 'develop' into feature/pwn-8165-striga
Jul 17, 2023
68965ae
Add bankTransferTests on pr checks
Jul 17, 2023
3ef4c07
Merge pull request #1469 from p2p-org/feature/bankTransferTestsOnPrs
bigearsenal Jul 17, 2023
c522dfd
Merge branch 'develop' of github.com:p2p-org/p2p-wallet-ios into feat…
Jul 18, 2023
d4751d8
Update packages
Jul 18, 2023
cd0ed7f
Test fix
sidorov-panda Jul 18, 2023
4ccb7b1
Merge pull request #1474 from p2p-org/fix/bts-unittest
lisemyon Jul 18, 2023
f2908a6
request optimizations
sidorov-panda Jul 17, 2023
5d0cc87
Unit test fix
sidorov-panda Jul 18, 2023
3bd5f58
removed unused cache case
sidorov-panda Jul 18, 2023
2d9bed3
Merge pull request #1471 from p2p-org/feature/pwn-9229
lisemyon Jul 18, 2023
f10e8c4
[PWN-9251] Exchange rates API request
Jul 17, 2023
156bf0f
[PWN-9251] Test cases for exchangeRates request
Jul 18, 2023
ef7ec29
[PWN-9251] Add failed testcase
Jul 18, 2023
aa54c87
Merge pull request #1470 from p2p-org/feature/PWN-9251
lisemyon Jul 18, 2023
c6047a9
[PWN-9256] Withdraw module and view. Extract SwapInputView into BigIn…
Jul 18, 2023
6c10ff0
[PWN-9256] Withdraw calculator logic
Jul 19, 2023
f5be473
Fix validation for AmountTextField
Jul 19, 2023
670f388
[PWN-9256] Bind available USDC balance
Jul 19, 2023
aabeb85
[PWN-9256] Update view in order to have correct nav bar
Jul 19, 2023
679ec87
[PWN-9254] Navigation to striga flow if user is not registered
Jul 19, 2023
9b38dff
Withdrawal
sidorov-panda Jul 19, 2023
ea83403
[PWN-9256] Getting rates state
Jul 20, 2023
4eb2fe2
WIP navigation
sidorov-panda Jul 20, 2023
5c544c5
Merge pull request #1478 from p2p-org/feature/PWN-9256
lisemyon Jul 20, 2023
ebde184
WIP
sidorov-panda Jul 20, 2023
2cb5d8e
Merge pull request #1479 from p2p-org/feature/pwn-9260
lisemyon Jul 20, 2023
eb8b07a
Code cleanup
sidorov-panda Jul 20, 2023
13c2815
Merge pull request #1481 from p2p-org/feature/pwn-9260-fixes
lisemyon Jul 20, 2023
772a6bb
Merge branch 'develop' of github.com:p2p-org/p2p-wallet-ios into feat…
Jul 20, 2023
e98e410
Update packages
Jul 20, 2023
3cfbdc0
Open withdrawal with mock data
Jul 20, 2023
fd93d7e
Merge pull request #1482 from p2p-org/feature/openWithdrawal
lisemyon Jul 20, 2023
e31532a
DEMO build
sidorov-panda Jul 20, 2023
ed17136
[PWN-9252] GetAccountStatement API Request
Jul 20, 2023
9f58e23
weak self
sidorov-panda Jul 20, 2023
d826be9
Merge pull request #1483 from p2p-org/withdraw-demo
lisemyon Jul 20, 2023
24372ab
[PWN-9252] Remove extra line
Jul 20, 2023
d298f4a
Merge pull request #1484 from p2p-org/feature/PWN-9252
lisemyon Jul 20, 2023
d02235a
[PWN-9256] Update only toAmount if rates are changed
Jul 20, 2023
ed33d35
Merge pull request #1485 from p2p-org/feature/PWN-9256
lisemyon Jul 20, 2023
21cfc0a
Fix min amount from 1 to 10 EUR
Jul 21, 2023
8911193
[PWN-9256] Fix decimals length for USDC
Jul 21, 2023
3a2cf60
Merge pull request #1487 from p2p-org/bugfix/fixMinEuroAmount
lisemyon Jul 21, 2023
1434d98
Merge pull request #1488 from p2p-org/bugfix/fixDecimals
lisemyon Jul 21, 2023
55c9a84
[PWN-9256] Fixes for validation logic and error handling (stop timer …
Jul 21, 2023
79c4b63
Merge pull request #1489 from p2p-org/bugfix/PWN-9256
lisemyon Jul 21, 2023
b0a47ba
bugfixes
sidorov-panda Jul 24, 2023
a2d5b32
Merge pull request #1490 from p2p-org/withdrawal-fixes
lisemyon Jul 24, 2023
9b060fa
[PWN-9330] Handle empty response
Jul 24, 2023
f0d02f3
Merge pull request #1493 from p2p-org/bugfix/PWN-9330
lisemyon Jul 24, 2023
e0033f3
Home screen outgoing transfer
sidorov-panda Jul 24, 2023
42af027
[PWN-9343] Cancel rates update when view is disappeared
Jul 25, 2023
f25f953
[PWN-9259] Finish confirm button action handlers
Jul 25, 2023
d7420aa
Merge pull request #1505 from p2p-org/feature/PWN-9259_confirmButton
sidorov-panda Jul 26, 2023
b846d12
Merge pull request #1497 from p2p-org/feature/pwn-9259
lisemyon Jul 26, 2023
467bf28
Textfield fix
sidorov-panda Jul 26, 2023
db88d79
SPM
sidorov-panda Jul 26, 2023
8a2e9cb
revert SolanaSwift
sidorov-panda Jul 26, 2023
51b069d
[PWN-9257] New withdraw strategy and api call
Jul 26, 2023
95175a3
[PWN-9257] Change navigation to BankTransferClaimCoordinator
Jul 26, 2023
25db5ff
Merge pull request #1510 from p2p-org/fix/pwn-9364
lisemyon Jul 26, 2023
62d7125
Merge pull request #1511 from p2p-org/feature/PWN-9257
lisemyon Jul 26, 2023
3f123e9
Bottomsheet fixes
sidorov-panda Jul 26, 2023
9fae8ac
Merge branch 'feature/pwn-8165-striga' into feature/pwn-9296
sidorov-panda Jul 26, 2023
9046a37
Fake send transaction
sidorov-panda Jul 26, 2023
670ef11
[PWN-9436] Start timer once transaction is called
Jul 27, 2023
37f1e18
Merge pull request #1515 from p2p-org/bugfix/PWN-9436
lisemyon Jul 28, 2023
817022a
[PWN-9440] Return Network error if request is failed due to connection
Jul 28, 2023
69b67c1
Merge pull request #1520 from p2p-org/bugfix/PWN-9440
lisemyon Jul 28, 2023
90ce8e3
Flow fixes
sidorov-panda Jul 28, 2023
942963b
feat: follow .swiftformat on develop
bigearsenal Jul 28, 2023
659769d
Amount fox
sidorov-panda Jul 28, 2023
7d37473
Merge branch 'feature/pwn-8165-striga' into feature/pwn-9296
sidorov-panda Jul 28, 2023
76416f4
Merge pull request #1512 from p2p-org/feature/pwn-9296
lisemyon Jul 28, 2023
5ac457a
Fix build
Jul 28, 2023
fba97dc
Fix transaction visibility of IBAN and BIC after entering them
Jul 28, 2023
58b9201
Merge pull request #1521 from p2p-org/bugfix/ibanAndBic
lisemyon Jul 28, 2023
60e4c05
[PWN-9292] Update all striga endpoints
Jul 28, 2023
519c030
Merge branch 'develop' into merge/dev-to-striga
bigearsenal Jul 31, 2023
0e45cdb
feat: downgrade swift-tools-version
bigearsenal Jul 31, 2023
64f0407
[PWN-9292] Configure tests to new striga endpoint
Jul 31, 2023
7f3623e
Merge pull request #1523 from p2p-org/feature/PWN-9292
lisemyon Jul 31, 2023
fe64fac
Merge ActionsCoordinator and TopUpCoordinator
Jul 31, 2023
5c4afe0
More merge fixes
Jul 31, 2023
1a8f141
Fix open top up
Jul 31, 2023
be123fd
Fix lost and doubled resources from striga. Reconstruct some code
Jul 31, 2023
b952ffc
Merge pull request #1524 from p2p-org/fix/merged_missed_code
lisemyon Jul 31, 2023
5cbe81b
[PWN-8165] Return working striga method
Jul 31, 2023
7775552
Merge branch 'feature/pwn-8165-striga' of github.com:p2p-org/p2p-wall…
Jul 31, 2023
320bc16
Merge pull request #1526 from p2p-org/fix/new-method
lisemyon Jul 31, 2023
e194552
Merge branch 'feature/pwn-8165-striga' of github.com:p2p-org/p2p-wall…
Jul 31, 2023
2f013d7
Return small KYC banners on home screen
Jul 31, 2023
77876d4
[PWN-9306] Add withdraw button
Jul 31, 2023
db7eb3d
Merge pull request #1527 from p2p-org/fix/merge_kyc_banners
lisemyon Jul 31, 2023
03e2499
Merge branch 'develop' into merge/dev-to-striga
bigearsenal Aug 1, 2023
f9f0abf
feat: priceService.clear
bigearsenal Aug 1, 2023
b60cb3f
[PWN-9449] Update IBANDetailView. Create files for info bottom sheet
Aug 1, 2023
3a4a816
[PWN-8165] Fix StrigaUserIndustry
Aug 1, 2023
299dfd4
WIP IBANDetailsInfoView
Aug 1, 2023
b73c797
Bottomsheet + cells
sidorov-panda Aug 1, 2023
fb4422d
Merge branch 'merge/dev-to-striga' into merge/striga-cells
sidorov-panda Aug 1, 2023
8b3622c
UI fixes
sidorov-panda Aug 1, 2023
d249c6d
UI fixes
sidorov-panda Aug 2, 2023
7b29bf4
Merge pull request #1531 from p2p-org/merge/striga-cells
lisemyon Aug 2, 2023
52bf0ac
[PWN-9449] Fix icons and add do not show logic
Aug 2, 2023
d2d57fb
Merge pull request #1533 from p2p-org/merge/dev-to-striga
bigearsenal Aug 2, 2023
495336a
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 2, 2023
c97f062
Merge branch 'feature/pwn-8165-striga' of github.com:p2p-org/p2p-wall…
Aug 2, 2023
f732574
UI fixes
sidorov-panda Aug 2, 2023
930cb30
Merge pull request #1536 from p2p-org/fix/bottomsheet
lisemyon Aug 2, 2023
90dbdc0
Merge pull request #1535 from p2p-org/feature/PWN-9449
lisemyon Aug 2, 2023
deddaee
UI fixes
sidorov-panda Aug 2, 2023
0be3061
Merge pull request #1537 from p2p-org/fix/bottomsheet
lisemyon Aug 2, 2023
e406b29
Transaction detail view fix
sidorov-panda Aug 2, 2023
b3c77e1
Merge pull request #1538 from p2p-org/fix/bottomsheet
lisemyon Aug 2, 2023
635b815
[PWN-9540] Fix web3 button and missed color
Aug 3, 2023
7a0149f
Merge pull request #1540 from p2p-org/bugfix/PWN-9540
lisemyon Aug 3, 2023
b2dee94
[PWN-9451] Update registration form
Aug 3, 2023
35c595e
Merge pull request #1542 from p2p-org/feature/PWN-9451
lisemyon Aug 3, 2023
a2e4cd6
Merge branch 'develop' of github.com:p2p-org/p2p-wallet-ios into feat…
Aug 3, 2023
6fdddb8
WIP Country select
sidorov-panda Aug 3, 2023
e26caed
[PWN-8854] Update ChoosePhoneCode screens on Onboarding and Striga re…
Aug 3, 2023
eea8003
WIP countries
sidorov-panda Aug 3, 2023
9a3eb45
[PWN-9552] Reset do not show flag on logout
Aug 3, 2023
d1075c7
[PWN-9553] Format IBAN
Aug 3, 2023
46a5576
Merge pull request #1545 from p2p-org/bugfix/PWN-9552
lisemyon Aug 3, 2023
61a865b
Remove unnecessary fix
Aug 3, 2023
4baf0f2
Merge pull request #1544 from p2p-org/feature/PWN-8854
lisemyon Aug 3, 2023
2eea0c1
[PWN-9453] Update StrigaOTPSuccess screen
Aug 3, 2023
fae143f
[PWN-9453] Update Striga OTP naming
Aug 3, 2023
87149ef
UI + fixes
sidorov-panda Aug 4, 2023
169065c
[PWN-9453] New BankTransferInfo screen with mocked buttons
Aug 4, 2023
3143418
Fix IBAN details informer view
Aug 4, 2023
1298a0d
Merge pull request #1547 from p2p-org/bugfix/iban_beneficiary
lisemyon Aug 4, 2023
5988d00
Merge pull request #1546 from p2p-org/feature/PWN-9453
lisemyon Aug 4, 2023
e30d542
UI Fixes
sidorov-panda Aug 4, 2023
7161a2d
Fixes
sidorov-panda Aug 4, 2023
9d1fae3
removed unused
sidorov-panda Aug 4, 2023
eba885a
BTI renamed
sidorov-panda Aug 4, 2023
f8c5692
Merge
sidorov-panda Aug 4, 2023
bf39db6
removed unused
sidorov-panda Aug 4, 2023
9a65b34
removed dependency
sidorov-panda Aug 4, 2023
628c1f0
Region name as an id
sidorov-panda Aug 4, 2023
3ab6ffb
removed region clearing
sidorov-panda Aug 4, 2023
b4abb80
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 7, 2023
d77c013
feat: swiftformat
bigearsenal Aug 7, 2023
cbe6e89
Merge branch 'swift-format' into swift-format-striga
bigearsenal Aug 7, 2023
d618aba
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 7, 2023
df62dd6
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 7, 2023
56110d9
Merge commit 'acff0e38979738a24911a1742e063f0d6987d553' into feature/…
bigearsenal Aug 7, 2023
77439ec
fix: wording
bigearsenal Aug 7, 2023
32db09d
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 7, 2023
48882c2
UI fixes
sidorov-panda Aug 7, 2023
92f0779
Old country select removed
sidorov-panda Aug 7, 2023
a99e1a4
Fixes
sidorov-panda Aug 7, 2023
2807613
merge
sidorov-panda Aug 7, 2023
9fe7d9a
Removed file
sidorov-panda Aug 7, 2023
fba3c05
Removed SwiftUI from VM
sidorov-panda Aug 7, 2023
6a1bb73
Naming
sidorov-panda Aug 7, 2023
d60cf4a
Naming
sidorov-panda Aug 7, 2023
2066608
Merge pull request #1543 from p2p-org/feature/pwn-9465
sidorov-panda Aug 7, 2023
7a99754
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 8, 2023
29b08c0
fix(swiftformat): Apply Swiftformat changes
Aug 8, 2023
0d60680
Merge pull request #1563 from p2p-org/swiftformat/feature/pwn-8165-st…
bigearsenal Aug 8, 2023
73b6491
Error handling
sidorov-panda Aug 8, 2023
9b9954d
fix
sidorov-panda Aug 8, 2023
c7e9ec0
fix(swiftformat): Apply Swiftformat changes
Aug 8, 2023
50b5930
Merge pull request #1566 from p2p-org/swiftformat/fix/pwn-9442-error-…
sidorov-panda Aug 8, 2023
19ae933
Filter by flag
sidorov-panda Aug 8, 2023
97ca0df
Removed ETH service
sidorov-panda Aug 8, 2023
cbd4ef2
Merge pull request #1573 from p2p-org/fix/pwn-9539-filter-by-isPositi…
sidorov-panda Aug 8, 2023
5a84661
feat: add optional timestamp injection to fix unit test error
bigearsenal Aug 9, 2023
f5e8b5d
Merge branch 'feature/pwn-8165-striga' into fix/pwn-9442-error-handling
bigearsenal Aug 9, 2023
5bbe08d
Merge pull request #1575 from p2p-org/fix/banktransfertests
sidorov-panda Aug 9, 2023
cbe1612
Fixes
sidorov-panda Aug 9, 2023
6e89039
Remove unused service
sidorov-panda Aug 9, 2023
5b8fcb9
fix(swiftformat): Apply Swiftformat changes
Aug 9, 2023
18665c8
Merge pull request #1579 from p2p-org/swiftformat/fix/pwn-9465-fixes
sidorov-panda Aug 9, 2023
742ef86
Merge pull request #1578 from p2p-org/fix/pwn-9465-fixes
sidorov-panda Aug 9, 2023
4e896b7
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 9, 2023
9665560
Merge branch 'develop' into feature/pwn-8165-striga
bigearsenal Aug 9, 2023
000b99f
Removed HTML entiteles
sidorov-panda Aug 10, 2023
664edc7
fix(swiftformat): Apply Swiftformat changes
Aug 10, 2023
4511efb
Merge pull request #1587 from p2p-org/swiftformat/fix/pwn-9627-htmlen…
sidorov-panda Aug 10, 2023
45e5ac5
var to let
sidorov-panda Aug 10, 2023
202381b
Merge pull request #1586 from p2p-org/fix/pwn-9627-htmlentiteles
sidorov-panda Aug 10, 2023
dd58787
Receive on Runloop.main
sidorov-panda Aug 10, 2023
feefa78
Navigation fix
sidorov-panda Aug 10, 2023
468401f
fix(swiftformat): Apply Swiftformat changes
Aug 10, 2023
676a264
Merge pull request #1590 from p2p-org/swiftformat/fix/navigation
sidorov-panda Aug 10, 2023
680f442
Merge pull request #1564 from p2p-org/fix/pwn-9442-error-handling
sidorov-panda Aug 11, 2023
72a7827
Merge pull request #1588 from p2p-org/fix/pwn-9645
sidorov-panda Aug 11, 2023
5b67f50
Merge pull request #1589 from p2p-org/fix/navigation
sidorov-panda Aug 11, 2023
adbcc38
Merge branch 'develop' into feature/pwn-8165-striga
sidorov-panda Aug 11, 2023
7562cc5
dependency
sidorov-panda Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/auto-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ jobs:
if: ${{ contains(github.event.pull_request.labels.*.name, 'auto:qa-deploy') && !contains(github.event.pull_request.labels.*.name, 'no-qa') }}
with:
with_high_priority: ${{ contains(github.event.pull_request.labels.*.name, 'high') }}
move_to_rft: true
move_to_rft: false
lane: "feature_test"
secrets: inherit
1 change: 1 addition & 0 deletions .github/workflows/key-app-kit-unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ jobs:
-parallel-testing-enabled YES \
-resultBundlePath TestResults \
-only-testing:AnalyticsManagerUnitTests \
-only-testing:BankTransferTests \
-only-testing:CountriesAPIUnitTests \
-only-testing:JSBridgeTests \
-only-testing:KeyAppKitCoreTests \
Expand Down
2 changes: 1 addition & 1 deletion .swiftformat
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,4 @@
--wraptypealiases preserve
--xcodeindentation enabled
--yodaswap always
--enable blankLineAfterImports,isEmpty
--enable blankLineAfterImports,isEmpty
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1430"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BankTransferTests"
BuildableName = "BankTransferTests"
BlueprintName = "BankTransferTests"
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,20 @@
ReferencedContainer = "container:">
</BuildableReference>
</BuildActionEntry>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BankTransfer"
BuildableName = "BankTransfer"
BlueprintName = "BankTransfer"
ReferencedContainer = "container:">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
Expand Down Expand Up @@ -645,6 +659,16 @@
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BankTransferTests"
BuildableName = "BankTransferTests"
BlueprintName = "BankTransferTests"
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
Expand Down
138 changes: 132 additions & 6 deletions Packages/KeyAppKit/Package.resolved
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
{
"pins" : [
{
"identity" : "abseil-cpp-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/abseil-cpp-binary.git",
"state" : {
"revision" : "bfc0b6f81adc06ce5121eb23f628473638d67c5c",
"version" : "1.2022062300.0"
}
},
{
"identity" : "amplitude-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/amplitude/Amplitude-iOS.git",
"state" : {
"revision" : "94160a550835e6f0a1df9fa76ab3902ac4648a9c",
"version" : "8.17.1"
}
},
{
"identity" : "analytics-connector-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/amplitude/analytics-connector-ios.git",
"state" : {
"revision" : "d2f3ec4b022211a67d5d4509135d84359f7f8b8d",
"version" : "1.0.2"
}
},
{
"identity" : "appsflyerframework",
"kind" : "remoteSourceControl",
"location" : "https://github.com/AppsFlyerSDK/AppsFlyerFramework",
"state" : {
"revision" : "d798f38fdc006621f5720579fdcba292c522a660",
"version" : "6.12.1"
}
},
{
"identity" : "bigdecimal",
"kind" : "remoteSourceControl",
Expand All @@ -23,17 +59,98 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/krzyzanowskim/CryptoSwift.git",
"state" : {
"revision" : "19b3c3ceed117c5cc883517c4e658548315ba70b",
"version" : "1.6.0"
"revision" : "32f641cf24fc7abc1c591a2025e9f2f572648b0f",
"version" : "1.7.2"
}
},
{
"identity" : "firebase-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk.git",
"state" : {
"revision" : "df2171b0c6afb9e9d4f7e07669d558c510b9f6be",
"version" : "10.13.0"
}
},
{
"identity" : "googleappmeasurement",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git",
"state" : {
"revision" : "03b9beee1a61f62d32c521e172e192a1663a5e8b",
"version" : "10.13.0"
}
},
{
"identity" : "googledatatransport",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git",
"state" : {
"revision" : "aae45a320fd0d11811820335b1eabc8753902a40",
"version" : "9.2.5"
}
},
{
"identity" : "googleutilities",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleUtilities.git",
"state" : {
"revision" : "c38ce365d77b04a9a300c31061c5227589e5597b",
"version" : "7.11.5"
}
},
{
"identity" : "grpc-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/grpc-binary.git",
"state" : {
"revision" : "f1b366129d1125be7db83247e003fc333104b569",
"version" : "1.50.2"
}
},
{
"identity" : "gtm-session-fetcher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git",
"state" : {
"revision" : "d415594121c9e8a4f9d79cecee0965cf35e74dbd",
"version" : "3.1.1"
}
},
{
"identity" : "leveldb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git",
"state" : {
"revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b",
"version" : "1.22.2"
}
},
{
"identity" : "nanopb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git",
"state" : {
"revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692",
"version" : "2.30909.0"
}
},
{
"identity" : "promisekit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/mxcl/PromiseKit.git",
"state" : {
"revision" : "5b90042bb419e6f3b1719c973f37e1eab46ce991",
"version" : "6.21.0"
"revision" : "8a98e31a47854d3180882c8068cc4d9381bf382d",
"version" : "6.22.1"
}
},
{
"identity" : "promises",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/promises.git",
"state" : {
"revision" : "e70e889c0196c76d22759eb50d6a0270ca9f1d9e",
"version" : "2.3.1"
}
},
{
Expand Down Expand Up @@ -117,6 +234,15 @@
"version" : "1.0.2"
}
},
{
"identity" : "swift-protobuf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git",
"state" : {
"revision" : "ce20dc083ee485524b802669890291c0d8090170",
"version" : "1.22.1"
}
},
{
"identity" : "task-retrying-swift",
"kind" : "remoteSourceControl",
Expand All @@ -140,8 +266,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Boilertalk/Web3.swift.git",
"state" : {
"revision" : "3c9b29acaa01d6fa45bafc070be8302ad974d069",
"version" : "0.8.1"
"revision" : "4647a88ef5a85d92963512e0f7ebc78a66b6d850",
"version" : "0.8.3"
}
},
{
Expand Down
25 changes: 24 additions & 1 deletion Packages/KeyAppKit/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,12 @@ let package = Package(
targets: ["Moonpay"]
),

// BankTransfer
.library(
name: "BankTransfer",
targets: ["BankTransfer"]
),

// Wormhole
.library(
name: "Wormhole",
Expand Down Expand Up @@ -112,7 +118,7 @@ let package = Package(
),
],
dependencies: [
.package(url: "https://github.com/p2p-org/solana-swift", branch: "main"),
.package(url: "https://github.com/p2p-org/solana-swift", .upToNextMajor(from: "4.0.0")),
.package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", .upToNextMajor(from: "1.6.0")),
.package(url: "https://github.com/Boilertalk/Web3.swift.git", from: "0.6.0"),
// .package(url: "https://github.com/trustwallet/wallet-core", branch: "master"),
Expand Down Expand Up @@ -260,6 +266,17 @@ let package = Package(
dependencies: []
),

// BankTransfer
.target(
name: "BankTransfer",
dependencies: [
"KeyAppNetworking",
"KeyAppKitCore",
"KeyAppBusiness",
"KeyAppKitLogger",
]
),

// Wormhole
.target(
name: "Wormhole",
Expand Down Expand Up @@ -352,6 +369,12 @@ let package = Package(
path: "Tests/UnitTests/KeyAppKitCoreTests"
),

.testTarget(
name: "BankTransferTests",
dependencies: ["BankTransfer"],
path: "Tests/UnitTests/BankTransferTests"
),

// StateMachine
.target(
name: "KeyAppStateMachine"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import Foundation

public enum BankTransferError: Int, Error {
case invalidKeyPair
case missingUserId
case missingMetadata
case otpInvalidCode = 30031
case otpExceededVerification = 30003
case otpExceededDailyLimit = 31008
case mobileAlreadyExists = 30041
case mobileAlreadyVerified

// KYC start
case kycVerificationInProgress = 30009
case kycRejectedCantRetry = 30010
case kycAttemptLimitExceeded = 30011
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import Foundation

public protocol BankTransferRegistrationData: Codable {
var firstName: String { get }
var lastName: String { get }
var email: String { get }
var mobileNumber: String? { get }
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import Foundation

/// States of bank transfer
enum BankTransferState {
/// Registration hasn't started and bank transfer is enabled
case notStarted

/// Registration hasn't started and bank transfer isn't enabled
case notStartedAndNotEnabled

/// Phone number isn't verified
case phoneNotVerified

/// Bank tranfer is enabled finally
case phoneVerified
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import Foundation

public struct FeeEstimateResponse: Codable {
public let totalFee: String
public let networkFee: String
public let ourFee: String
public let theirFee: String
public let feeCurrency: String
public let gasLimit: String
public let gasPrice: String
}
Loading
Loading