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

Mobile Wallet Feature #289

Merged
merged 662 commits into from
Jan 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
662 commits
Select commit Hold shift + click to select a range
cfa7920
Merge pull request #284 from ambrosus/AMB-2027
JavidHaji-zada Nov 9, 2023
298dd11
Merge pull request #285 from ambrosus/AMB-2028
JavidHaji-zada Nov 9, 2023
92a4179
Add build info
JavidHaji-zada Nov 9, 2023
7e15a9b
Merge branch 'dev' into stage
JavidHaji-zada Nov 9, 2023
61b06a1
do not show passcode entry after wallet import
JavidHaji-zada Nov 9, 2023
89dc853
Passcode & Biometric login improvements
JavidHaji-zada Nov 10, 2023
08d4082
Merge branch 'dev' into stage
JavidHaji-zada Nov 10, 2023
db45d88
increase build#
JavidHaji-zada Nov 10, 2023
e9dc11b
New build: build number 1.1.6, version code: 28
JavidHaji-zada Nov 13, 2023
fa3132c
Fix: navigate to CreateWalletSuccess after successful creation
JavidHaji-zada Nov 13, 2023
8fe74ab
Fix: reset navigation after security setup
JavidHaji-zada Nov 13, 2023
49ada43
Fix: use max USD amount 3 digits
JavidHaji-zada Nov 13, 2023
8b0966a
Merge branch 'dev' into stage
JavidHaji-zada Nov 13, 2023
d76da85
new stage build, no 1.1.7 versionCode 28
JavidHaji-zada Nov 13, 2023
0252b3c
minor fixes
JavidHaji-zada Nov 13, 2023
58525e4
new stage build, no 1.1.8 versionCode 30
JavidHaji-zada Nov 14, 2023
e2e1d48
hide transaction details modal before opening explorer
JavidHaji-zada Nov 14, 2023
2cd8b45
SingleWallet: Show copied text when wallet address is copied
JavidHaji-zada Nov 14, 2023
b0f52ac
Merge branch 'main' into dev
JavidHaji-zada Nov 14, 2023
ac7f8ae
SendFunds: deduct transaction fee while using max amount in AMB token…
JavidHaji-zada Nov 14, 2023
1b0740b
Fix flipping between wallets
JavidHaji-zada Nov 15, 2023
78b634b
Added privacy policy
JavidHaji-zada Nov 15, 2023
23c98fa
Merge branch 'dev' into stage
JavidHaji-zada Nov 15, 2023
51ebca5
WalletCard: fix amb balance decimal places
JavidHaji-zada Nov 16, 2023
06e514f
hide bottom bar on android when keyboard opens
JavidHaji-zada Nov 16, 2023
0eb7a10
WelcomeScreen: improve picture quality
JavidHaji-zada Nov 16, 2023
1806e43
Merge branch 'dev' into stage
JavidHaji-zada Nov 16, 2023
7c9f945
fix self-received transaction id
JavidHaji-zada Nov 17, 2023
f5a7052
fix duplicate assets
JavidHaji-zada Nov 17, 2023
a5235ef
CreateWallet1: center mnemonics
JavidHaji-zada Nov 17, 2023
97a3de8
SendFunds: limit amount input by 9, fix null walletHash
JavidHaji-zada Nov 17, 2023
7c812c7
Merge branch 'dev' into stage
JavidHaji-zada Nov 17, 2023
80e9503
change deduction amount in UseMax
JavidHaji-zada Nov 17, 2023
a62bfa4
Merge branch 'dev' into stage
JavidHaji-zada Nov 17, 2023
daf904f
Fix Cache JSON.parse issue
JavidHaji-zada Nov 17, 2023
a2682a7
Merge branch 'dev' into stage
JavidHaji-zada Nov 17, 2023
c1eccbb
SendFunds: gel wallet hash from sender address
JavidHaji-zada Nov 20, 2023
3fd334c
Merge branch 'dev' into stage
JavidHaji-zada Nov 20, 2023
ccc47e8
Added Ganymede & Plutus pool tokens
JavidHaji-zada Nov 20, 2023
af40789
Merge branch 'dev' into stage
JavidHaji-zada Nov 20, 2023
1b166a0
Update build number
JavidHaji-zada Nov 20, 2023
a3aab11
Share Transaction Modal: format amount by 2 decimal
JavidHaji-zada Nov 20, 2023
0ca21f6
CreateWalletStep1: dynamic sizing of mnemonic words
JavidHaji-zada Nov 21, 2023
4f80616
StakingPool: implemented staking info
JavidHaji-zada Nov 21, 2023
51f1fb5
StakingPool: Added tabs & Stake amount
JavidHaji-zada Nov 21, 2023
1eefba8
Copywriting changes
JavidHaji-zada Nov 22, 2023
027e51f
Merge pull request #286 from ambrosus/AMB-2107
JavidHaji-zada Nov 23, 2023
aa2807d
Merge pull request #287 from ambrosus/AMB-2113
JavidHaji-zada Nov 23, 2023
5164d05
Merge branch 'dev' into stage
JavidHaji-zada Nov 23, 2023
8d743d5
Improve scroll experience in Walelt Cards
JavidHaji-zada Nov 23, 2023
cd382d5
Merge branch 'dev' into stage
JavidHaji-zada Nov 23, 2023
9adb4c7
AmbMarket: disable pressability of price
JavidHaji-zada Nov 24, 2023
7f147da
AMBPriceHistory: change percent change when interval is changed
JavidHaji-zada Nov 24, 2023
f73fb55
fix action button horizontal padding
JavidHaji-zada Nov 24, 2023
a2eaa4a
fix timeout in CopyToClipboard
JavidHaji-zada Nov 24, 2023
8a6e51c
Minor fixes
JavidHaji-zada Nov 27, 2023
c336b9d
SingleWallet: fix input component style
JavidHaji-zada Nov 27, 2023
52e4135
SendFunds: remove capiatelization
JavidHaji-zada Nov 27, 2023
a9fd952
Merge branch 'dev' into stage
JavidHaji-zada Nov 27, 2023
6554b7c
fix notification type
JavidHaji-zada Nov 27, 2023
bc45c9f
Merge branch 'dev' into stage
JavidHaji-zada Nov 27, 2023
b354afb
Fix number formatting
JavidHaji-zada Nov 27, 2023
f86d527
Fix firepot token icon
JavidHaji-zada Nov 27, 2023
494ef47
Merge branch 'dev' into stage
JavidHaji-zada Nov 27, 2023
34c6f11
fix amount round up in Transaction details
JavidHaji-zada Nov 29, 2023
d339794
fix amount round up in Asset balance
JavidHaji-zada Nov 29, 2023
3ac4579
Fix query id of token transactions
JavidHaji-zada Nov 29, 2023
6695d6b
Assign default token decimal 18 during ERC20 transfers
JavidHaji-zada Nov 29, 2023
173254d
Improve picture quality of BUSD token
JavidHaji-zada Nov 29, 2023
8f2807f
Merge branch 'dev' into stage
JavidHaji-zada Nov 29, 2023
bf0a34f
Subsribe to push notifications of created wallets on new token
JavidHaji-zada Nov 29, 2023
a5c1820
Asset: fix transaction token symbol
JavidHaji-zada Nov 30, 2023
13990e8
SendFunds: remove default 0 value on token change
JavidHaji-zada Nov 30, 2023
ee1452a
Send Funds: Select token from navigation params
JavidHaji-zada Nov 30, 2023
9eec0ab
Subsribe to push notifications of created wallets on new token
JavidHaji-zada Nov 29, 2023
6c1628f
Asset: fix transaction token symbol
JavidHaji-zada Nov 30, 2023
a8296a9
SendFunds: remove default 0 value on token change
JavidHaji-zada Nov 30, 2023
d56f292
Send Funds: Select token from navigation params
JavidHaji-zada Nov 30, 2023
196f62b
Build: 1.1.5.16
JavidHaji-zada Nov 30, 2023
1f77df1
SendFunds: determine crypto balance by selected token address
JavidHaji-zada Nov 30, 2023
d0078ac
Merge branch 'dev' into stage
JavidHaji-zada Nov 30, 2023
a9ad3f2
Fix transaction symbols
JavidHaji-zada Nov 30, 2023
2ec8cd5
Merge branch 'dev' into stage
JavidHaji-zada Nov 30, 2023
d3a98ba
Add more token addresses
JavidHaji-zada Nov 30, 2023
073f2b2
Merge branch 'dev' into stage
JavidHaji-zada Nov 30, 2023
eb27497
Fix token logo by currency code
JavidHaji-zada Dec 1, 2023
6d1c6a6
fix conversion of ether amount to big number in sending transaction
JavidHaji-zada Dec 1, 2023
d872967
fix self-sent transactions isSent field
JavidHaji-zada Dec 1, 2023
e643b99
fix translations
JavidHaji-zada Dec 1, 2023
96a72a8
Merge branch 'dev' into AMB-1964
JavidHaji-zada Dec 1, 2023
11eaa4d
StakingPool: Added wallet picker
JavidHaji-zada Dec 1, 2023
e72cb9f
Merge branch 'dev' into stage
JavidHaji-zada Dec 1, 2023
19a2f00
New build: 1.1.9, version code: 31
JavidHaji-zada Dec 1, 2023
45fb933
Implemented stake preview
JavidHaji-zada Dec 1, 2023
061299a
Change build version number
JavidHaji-zada Dec 1, 2023
37c28c0
Implement currency rate of tokens
JavidHaji-zada Dec 4, 2023
84cffbb
Fix symbol in transaction details modal
JavidHaji-zada Dec 4, 2023
5fe8e17
Add disabled effect to staking pool
JavidHaji-zada Dec 4, 2023
9a8c4c9
Add refresh control and notification listener to wallet assets
JavidHaji-zada Dec 4, 2023
db56080
Fix estimated fee currency to AMB
JavidHaji-zada Dec 4, 2023
6102408
Separate refetch and loading state in assets & transactions
JavidHaji-zada Dec 4, 2023
59b7adf
Merge branch 'AMB-1964' into dev
JavidHaji-zada Dec 4, 2023
ef5d3a8
Added refresh
JavidHaji-zada Dec 4, 2023
71a749e
fix token icons quality
JavidHaji-zada Dec 4, 2023
edab67e
fix currency rates
JavidHaji-zada Dec 4, 2023
de9961b
remove testing address
JavidHaji-zada Dec 4, 2023
3b4065c
Merge branch 'dev' into stage
JavidHaji-zada Dec 4, 2023
be4d674
fix biometric auth state
JavidHaji-zada Dec 5, 2023
fc3302a
Merge branch 'dev' into stage
JavidHaji-zada Dec 5, 2023
a6b0141
Build: 1.1.0.3
JavidHaji-zada Dec 5, 2023
b336572
fix biometric auth state
JavidHaji-zada Dec 5, 2023
67c86d7
Merge branch 'dev' into stage
JavidHaji-zada Dec 5, 2023
6041327
moved estimated fee text under common
JavidHaji-zada Dec 5, 2023
d9b716c
fix AMB to USD conversion
JavidHaji-zada Dec 5, 2023
e3f7529
passcode reveal handle ios inactive
JavidHaji-zada Dec 5, 2023
32a8c0e
Merge branch 'dev' into stage
JavidHaji-zada Dec 5, 2023
c677f70
passcode revealer navigateimmediately
JavidHaji-zada Dec 6, 2023
e663775
Merge branch 'dev' into stage
JavidHaji-zada Dec 6, 2023
e0cc3fa
navigation pop to top after sending funds
JavidHaji-zada Dec 6, 2023
9d77366
not round up wallet usd balance
JavidHaji-zada Dec 6, 2023
614ed0f
fix onRefresh behaviour
JavidHaji-zada Dec 6, 2023
33ed307
add testing info in security settings
JavidHaji-zada Dec 6, 2023
c2b9f9d
Merge branch 'dev' into stage
JavidHaji-zada Dec 6, 2023
fca0105
Add AirBond price
JavidHaji-zada Dec 7, 2023
08b456b
Add updating push token in backend
JavidHaji-zada Dec 7, 2023
db93708
Remove responsive sizing of icons
JavidHaji-zada Dec 7, 2023
e71cbc6
Merge branch 'dev' into stage
JavidHaji-zada Dec 7, 2023
7c41991
Remove refetch interval from assets and transactions
JavidHaji-zada Dec 8, 2023
7bf8ef7
Merge branch 'dev' into stage
JavidHaji-zada Dec 8, 2023
2af91fc
fix token logo
JavidHaji-zada Dec 8, 2023
27e5d60
Merge branch 'dev' into stage
JavidHaji-zada Dec 8, 2023
dbbfd06
Refetch amb balance of account on refresh
JavidHaji-zada Dec 8, 2023
8180198
navigate to passcode screen directly
JavidHaji-zada Dec 8, 2023
bdb8b76
Improve passcode flow
JavidHaji-zada Dec 8, 2023
b13a15a
Merge branch 'dev' into stage
JavidHaji-zada Dec 8, 2023
db49f46
Update: 1.1.0.6
JavidHaji-zada Dec 8, 2023
aef4fbf
minor fix
JavidHaji-zada Dec 11, 2023
7dd389c
Fix modals cover Passcode screen
JavidHaji-zada Dec 11, 2023
48bd51e
Add secure flag to android builds
JavidHaji-zada Dec 11, 2023
3941e51
Merge branch 'dev' into stage
JavidHaji-zada Dec 11, 2023
79d40c9
New build android, versionCode: 32
JavidHaji-zada Dec 11, 2023
02bb372
updated withSecureFlag plugin
JavidHaji-zada Dec 12, 2023
8299a66
Merge branch 'dev' into stage
JavidHaji-zada Dec 12, 2023
7495191
remove obsolete logs
JavidHaji-zada Dec 12, 2023
8be36d7
Refetch tokens and transactions of address on transaction notificatio…
JavidHaji-zada Dec 12, 2023
565ab70
Update cache instantly when address is watchlisted
JavidHaji-zada Dec 12, 2023
65d79bd
Merge branch 'dev' into stage
JavidHaji-zada Dec 12, 2023
6cf4db8
OTA Update: 1.1.0.8
JavidHaji-zada Dec 12, 2023
95e807d
Fixed token qualities
JavidHaji-zada Dec 12, 2023
2fd9cd6
Merge branch 'dev' into stage
JavidHaji-zada Dec 12, 2023
86a73a7
OTA Update: 1.1.0.9
JavidHaji-zada Dec 12, 2023
8d21e02
fix updating all addresses
JavidHaji-zada Dec 12, 2023
7825926
Merge branch 'dev' into stage
JavidHaji-zada Dec 12, 2023
78c3f06
OTA Update: 1.1.0.10
JavidHaji-zada Dec 12, 2023
76add68
currency rate of unknown token -1
JavidHaji-zada Dec 13, 2023
04b58d4
delay state updates to achieve smooth modal closings
JavidHaji-zada Dec 13, 2023
bcbc5e8
fix balance precision issue
JavidHaji-zada Dec 13, 2023
bfb886b
refetch balance of address on notification receive
JavidHaji-zada Dec 13, 2023
c277699
Merge branch 'dev' into stage
JavidHaji-zada Dec 13, 2023
b801575
OTA Update: 1.1.0.11
JavidHaji-zada Dec 13, 2023
0760483
fix face id showcas
JavidHaji-zada Dec 13, 2023
2b08c78
call cache purifier only when app goes to background
JavidHaji-zada Dec 13, 2023
3836369
add translation
JavidHaji-zada Dec 13, 2023
190020b
Merge branch 'dev' into stage
JavidHaji-zada Dec 13, 2023
ebbfaba
OTA Update: 1.1.0.12
JavidHaji-zada Dec 13, 2023
dce2442
Test fix passcode ios
JavidHaji-zada Dec 13, 2023
b3835b0
Merge branch 'dev' into stage
JavidHaji-zada Dec 13, 2023
b82d025
enable biometric auth progress in ios
JavidHaji-zada Dec 13, 2023
d6cc94b
OTA Update: 1.1.0.13
JavidHaji-zada Dec 13, 2023
1e9905f
Enable create group in add address
JavidHaji-zada Dec 13, 2023
e4f0a1a
Hide usd amount on unknown currency rate
JavidHaji-zada Dec 13, 2023
c2c9560
OTA Update: 1.1.0.14
JavidHaji-zada Dec 13, 2023
73b809c
throw error on populate all addresses
JavidHaji-zada Dec 14, 2023
c3e2dde
Merge branch 'dev' into stage
JavidHaji-zada Dec 14, 2023
e08bf67
OTA Update: 1.1.0.15
JavidHaji-zada Dec 14, 2023
53df4f1
throw error on populate address
JavidHaji-zada Dec 14, 2023
7f87e7c
Merge branch 'dev' into stage
JavidHaji-zada Dec 14, 2023
05bb3b1
OTA Update: 1.1.0.16
JavidHaji-zada Dec 14, 2023
66b2cdf
filter out undefined addresses
JavidHaji-zada Dec 14, 2023
404d934
Merge branch 'dev' into stage
JavidHaji-zada Dec 14, 2023
c042e5d
OTA Update: 1.1.0.17
JavidHaji-zada Dec 14, 2023
57b2fea
hide alerts
JavidHaji-zada Dec 14, 2023
9a7ea62
hide usd amount in confirm send
JavidHaji-zada Dec 14, 2023
757ecb5
Merge branch 'dev' into stage
JavidHaji-zada Dec 14, 2023
d61ae8b
OTA Update: 1.1.0.18
JavidHaji-zada Dec 14, 2023
a99aa8d
Decrease poll interval to 1 min, hide refresh loader on non-user refr…
JavidHaji-zada Jan 3, 2024
ba6629c
fix limiting decimal count to 0
JavidHaji-zada Jan 3, 2024
b277555
handle insufficient funds error message
JavidHaji-zada Jan 3, 2024
8ed008c
PasscodeEntry: always enable keyboard dismissing view
JavidHaji-zada Jan 3, 2024
de950f6
Disable device passcode fallback
JavidHaji-zada Jan 4, 2024
f3cc9ee
Merge branch 'dev' into stage
JavidHaji-zada Jan 4, 2024
b293b4a
handle different cases with biometrics authentication error
JavidHaji-zada Jan 4, 2024
76972f3
Merge branch 'dev' into stage
JavidHaji-zada Jan 4, 2024
00d9939
OTA update: 1.1.0.19
JavidHaji-zada Jan 4, 2024
f0c8b52
code clean up
JavidHaji-zada Jan 8, 2024
2d79dea
Remove terms of service
JavidHaji-zada Jan 8, 2024
82a50af
Merge branch 'dev' into stage
JavidHaji-zada Jan 8, 2024
eda06a7
fix translation
JavidHaji-zada Jan 8, 2024
133d772
Merge branch 'dev' into stage
JavidHaji-zada Jan 8, 2024
8a2bfc7
OTA update: 1.1.0.20
JavidHaji-zada Jan 8, 2024
e4afcb7
New build: build no: 1.1.10, versionCode 33
JavidHaji-zada Jan 8, 2024
904eb14
remove obsolete isSetupSecurityProgress
JavidHaji-zada Jan 9, 2024
91d0e04
fixes on multisig_vault
JavidHaji-zada Jan 9, 2024
0346947
avoid keyboard in passcode entry
JavidHaji-zada Jan 9, 2024
cb52566
Merge branch 'dev' into stage
JavidHaji-zada Jan 9, 2024
8bdc5fb
New build: build no: 1.1.11, versionCode 34
JavidHaji-zada Jan 9, 2024
fc4dd4a
clean up
JavidHaji-zada Jan 9, 2024
58c99d8
fix requesting face id login after switching up
JavidHaji-zada Jan 9, 2024
bd45068
clean up
JavidHaji-zada Jan 9, 2024
54d111e
fix requesting face id login after switching up
JavidHaji-zada Jan 9, 2024
caf206c
OTA update: 1.1.0.22
JavidHaji-zada Jan 9, 2024
b4bc3cd
reopen CachePurifier
JavidHaji-zada Jan 9, 2024
8d0d40f
Merge branch 'dev' into stage
JavidHaji-zada Jan 9, 2024
8d36351
OTA update: 1.1.0.23
JavidHaji-zada Jan 9, 2024
4a8d69d
New build: build no: 1.1.12, versionCode 35
JavidHaji-zada Jan 9, 2024
fbcad02
Fix translation
JavidHaji-zada Jan 10, 2024
3a27cff
improve card scrolling performance
JavidHaji-zada Jan 10, 2024
e8cf074
Merge branch 'dev' into stage
JavidHaji-zada Jan 10, 2024
15b686c
OTA update: 1.1.0.24
JavidHaji-zada Jan 10, 2024
71af1c4
Fix translation issue
JavidHaji-zada Jan 10, 2024
eccf90a
Merge branch 'dev' into stage
JavidHaji-zada Jan 10, 2024
e93458d
added estimated fee in SendFunds, fixed translation issues
JavidHaji-zada Jan 10, 2024
cf22ad5
Merge branch 'dev' into stage
JavidHaji-zada Jan 10, 2024
4705ad7
OTA update: 1.1.0.25
JavidHaji-zada Jan 10, 2024
0bf948c
make create group modal non floating, fix success translations
JavidHaji-zada Jan 10, 2024
c57b2e5
make add address to collection modal fullscreen, fix margins/paddings
JavidHaji-zada Jan 10, 2024
fe4bad9
added total amb value
JavidHaji-zada Jan 10, 2024
cc923ea
make edit group modal non floating
JavidHaji-zada Jan 10, 2024
e2d61ad
Explore: add Header
JavidHaji-zada Jan 10, 2024
d45129c
fix bottom padding of list
JavidHaji-zada Jan 10, 2024
ca43bdc
added daily price change
JavidHaji-zada Jan 10, 2024
4a56148
decrease web3 polling to 60 seconds
JavidHaji-zada Jan 10, 2024
e415311
Dismiss keyboard before letting user into the app
JavidHaji-zada Jan 10, 2024
7adddd4
Merge branch 'dev' into stage
JavidHaji-zada Jan 10, 2024
0f91828
OTA update: 1.1.0.26
JavidHaji-zada Jan 10, 2024
f9519d7
fix if case
JavidHaji-zada Jan 10, 2024
34009eb
Merge branch 'dev' into stage
JavidHaji-zada Jan 10, 2024
157e94e
add unknown addresses from groups to all addresses on the go
JavidHaji-zada Jan 11, 2024
647d4ca
add transaction id to SendContext
JavidHaji-zada Jan 11, 2024
1063b2d
Merge branch 'dev' into stage
JavidHaji-zada Jan 11, 2024
d0c75ad
OTA update: 1.1.0.27
JavidHaji-zada Jan 11, 2024
fd48819
New build: build no: 1.1.13, versionCode 36
JavidHaji-zada Jan 11, 2024
09a2852
fix typo
JavidHaji-zada Jan 11, 2024
3a5593e
Fix title sizing
JavidHaji-zada Jan 11, 2024
91e1b45
Fix icon
JavidHaji-zada Jan 11, 2024
548f0ef
Merge branch 'dev' into stage
JavidHaji-zada Jan 11, 2024
cfebea1
OTA update: 1.1.0.28
JavidHaji-zada Jan 11, 2024
71bae48
minor fixes
JavidHaji-zada Jan 12, 2024
6602824
Merge branch 'dev' into stage
JavidHaji-zada Jan 12, 2024
48014d2
OTA update: 1.1.0.29
JavidHaji-zada Jan 12, 2024
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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,10 @@ docs/pages/versions/*/react-native/*.diff
/ios/build
**/ios/.xcode.env.local
/ios/versioned-react-native/*/ReactNative/sdks/hermes-engine/destroot
/ios/*
/android/*

# dist
/dist
#firebase
/firebase/*
1 change: 0 additions & 1 deletion App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import { useAppInit } from '@hooks/useAppInit';
import { GestureHandlerRootView } from 'react-native-gesture-handler';
import { Providers } from './Providers';
import { Toast } from '@components/modular';
import './src/prototypes/array';

export default function App() {
const { isAppReady } = useAppInit();
Expand Down
35 changes: 31 additions & 4 deletions Providers.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
import React from 'react';
import { combineComponents } from '@helpers/combineComponents';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import React from 'react';
import { SafeAreaProvider } from 'react-native-safe-area-context';
import { ListsContextProvider } from '@contexts/ListsContext';
import { AllAddressesProvider, OnboardingContextProvider } from '@contexts';
import {
AddWalletProvider,
AllAddressesProvider,
OnboardingContextProvider,
LocalizationProvider,
PasscodeProvider
} from '@contexts';
import DatabaseProvider from '@nozbe/watermelondb/DatabaseProvider';
import { Database } from '@database';

const queryClient = new QueryClient();

Expand All @@ -15,18 +23,37 @@ const WrappedSafeAreaProvider: React.FC = ({ children }: any) => (
<SafeAreaProvider style={{ flex: 1 }}>{children}</SafeAreaProvider>
);

const WrappedLocalizationProvider: React.FC = ({ children }: any) => (
<LocalizationProvider>{children}</LocalizationProvider>
);

const LocalDBProvider: React.FC = ({ children }: any) => (
<DatabaseProvider database={Database.getDatabase()}>
{children}
</DatabaseProvider>
);

const WrappedPasscodeProvider: React.FC = ({ children }: any) => (
<PasscodeProvider>{children}</PasscodeProvider>
);

const independentProviders = [
WrappedQueryClientProvider,
WrappedSafeAreaProvider
WrappedSafeAreaProvider,
WrappedLocalizationProvider,
WrappedPasscodeProvider
];
/**
* The order of the providers matters
*/
const providers = [
...independentProviders,
LocalDBProvider,
AllAddressesProvider,
ListsContextProvider,
OnboardingContextProvider
WrappedLocalizationProvider,
OnboardingContextProvider,
AddWalletProvider
];

export const Providers = combineComponents(...providers);
24 changes: 19 additions & 5 deletions app.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"expo": {
"name": "AirDAO",
"slug": "AirDao",
"version": "1.0.1",
"version": "1.1.0",
"orientation": "portrait",
"icon": "./assets/logo.png",
"userInterfaceStyle": "light",
Expand All @@ -23,12 +23,13 @@
"infoPlist": {
"UIBackgroundModes": ["fetch", "remote-notification"],
"NSCameraUsageDescription": "You can scan QR code to search addresses.",
"NSMicrophoneUsageDescription": "Allow $(PRODUCT_NAME) to access your microphone"
"NSMicrophoneUsageDescription": "Allow $(PRODUCT_NAME) to access your microphone",
"NSFaceIDUsageDescription": "Allow $(PRODUCT_NAME) to access FaceID"
},
"buildNumber": "1.0.20"
"buildNumber": "1.1.13"
},
"android": {
"versionCode": 27,
"versionCode": 36,
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#ffffff"
Expand All @@ -51,6 +52,12 @@
"favicon": "./assets/favicon.png"
},
"plugins": [
[
"expo-local-authentication",
{
"faceIDPermission": "Allow AirDAO to use Face ID."
}
],
[
"expo-barcode-scanner",
{
Expand All @@ -65,6 +72,12 @@
"cameraPermission": "You can scan QR code to search addresses."
}
],
[
"@morrowdigital/watermelondb-expo-plugin",
{
"databases": ["airdao_dev.db"]
}
],
[
"expo-build-properties",
{
Expand All @@ -80,7 +93,8 @@
}
],
["./plugins/withNotifications.js"],
["./plugins/withSupportsScreenAndroid.js"]
["./plugins/withSupportsScreenAndroid.js"],
["./plugins/withSecureFlag.js"]
],
"extra": {
"eas": {
Expand Down
Binary file added assets/fonts/Mersad-Bold.ttf
Binary file not shown.
Binary file added assets/fonts/Mersad-ExtraBold.ttf
Binary file not shown.
10 changes: 9 additions & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,11 @@ module.exports = function (api) {
alias: {
'@api': './src/api',
'@appTypes': './src/appTypes',
'@assets': './src/assets',
'@components': './src/components',
'@constants': './src/constants',
'@contexts': './src/contexts',
'@crypto': './crypto',
'@database': './src/database',
'@hooks': './src/hooks',
'@helpers': './src/helpers',
Expand All @@ -23,7 +25,13 @@ module.exports = function (api) {
'@navigation': './src/navigation',
'@screens': './src/screens',
'@theme': './src/theme',
'@utils': './src/utils'
'@utils': './src/utils',
'crypto': 'react-native-quick-crypto',
'stream': 'stream-browserify',
'buffer': '@craftzdog/react-native-buffer',
'http': '@tradle/react-native-http',
'https': 'https-browserify',
'os': 'react-native-os'
},
extensions: ['.ts', '.tsx']
}
Expand Down
Loading