Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3130 commits
Select commit Hold shift + click to select a range
282fe66
CP-11127] - [Import private key] Endless spinner on import private ke…
bogdandobritoiu Jun 24, 2025
e1ec762
CP-11079: Meld onramp UI fix (#2957)
ruijialin-avalabs Jun 24, 2025
8548859
CP-10838: Navigate to manage accounts after import wallet via PK (#2…
B0Y3R-AVA Jun 24, 2025
69502a8
CP-11042 Change gas widget labels (#2965)
bogdandobritoiu Jun 25, 2025
b7475d1
CP-10839 - [Import key feature] Should not add "no accounts in this w…
bogdandobritoiu Jun 25, 2025
fe0ccbe
add more payment method icons (#2968)
ruijialin-avalabs Jun 25, 2025
007ec04
CP-11168: set Active flag when core web request getAccounts (#2967)
ruijialin-avalabs Jun 25, 2025
fbccd66
CP-10693 Implement Account removal (#2959)
neven-s Jun 25, 2025
07aa062
fixed incorrect payment method svg import path (#2969)
ruijialin-avalabs Jun 25, 2025
47411e8
fix account index (#2970)
bogdandobritoiu Jun 25, 2025
e051157
CP-10838: import recovery phrase navigation fix (#2972)
B0Y3R-AVA Jun 25, 2025
07d617b
update network logo borderColor (#2973)
ruijialin-avalabs Jun 25, 2025
e01e861
CP-11170: Prevent users from importing duplicated wallets (#2971)
onghwan Jun 25, 2025
7db87b1
CP-11167: Derive p/x and Solana addresses for PrivateKeyWallet + refa…
onghwan Jun 26, 2025
dd661a0
CP-11060 - Swap - Can't update slippage tolereance (#2977)
bogdandobritoiu Jun 26, 2025
3cf83ed
CP-10894 - Wallet balance amounts over 6 digits on settings screen ar…
bogdandobritoiu Jun 26, 2025
6947e12
CP-11157 Manage single wallet dropdown (#2974)
neven-s Jun 26, 2025
39adb22
CP-11177: Fix send on p/x chain in seedless wallet (#2980)
onghwan Jun 26, 2025
37780cc
CP-11189: Implement Remove Seedless wallet public keys (#2976)
B0Y3R-AVA Jun 26, 2025
ae8cf5c
CP-11118: Portfolio Event Tracking (#2981)
atn4z7 Jun 26, 2025
7787049
CP-10882 - Remove PIN/Bio requirement when app is open and background…
bogdandobritoiu Jun 27, 2025
726b5e3
Fix disabled button UI + WalletCard touch area (#2986)
bogdandobritoiu Jun 27, 2025
6184cd7
CP-11154 Data is not encrypted correctly error (#2983)
neven-s Jun 27, 2025
1c9dfa4
CP-11241: Use the wallet from the wallet id param instead of the acti…
onghwan Jun 27, 2025
0846bfd
CP-10892 - If touch id is disabled then the pin pad is not auto popul…
bogdandobritoiu Jun 27, 2025
6d1b6bd
CP-10882 should do FaceID only one time (#2989)
bogdandobritoiu Jun 27, 2025
180864f
CP-10894 Wallet balance amounts over 6 digits on settings screen are …
bogdandobritoiu Jun 27, 2025
5cee436
Boyer/cp 10755 send pt 1 (#2925)
B0Y3R-AVA Jun 30, 2025
fba83be
CP-11062 - Fix double face id (#2996)
bogdandobritoiu Jun 30, 2025
4c904d9
CP-11264: Disallow removing Seedless or only remaining Mnemonic walle…
onghwan Jun 30, 2025
eccf92b
CP-11161: remove unnecessary input field in account renaming (#2998)
onghwan Jun 30, 2025
a583e36
CP-11072: Show contacts address for solana (#2999)
B0Y3R-AVA Jun 30, 2025
68c09ef
QA New - Send P, X, eth/erc20/nft on Ethereum (#2979)
eunjisong Jul 1, 2025
f5dcedb
CP-11061: updated svm module and module types packages (#3001)
B0Y3R-AVA Jul 1, 2025
7b13480
CP-11144: fix- Biometrics request when logout + migration bugs (#3002)
onghwan Jul 2, 2025
aef0801
Migration for lockWalletWithPIN (#3009)
bogdandobritoiu Jul 2, 2025
65a2405
CP-11305: Fix to display the private key without a leading 0x (#3011)
onghwan Jul 3, 2025
7339f1c
update ff name (#3004)
ruijialin-avalabs Jul 3, 2025
04b2d08
CP-11340: fix change pin flow (#3012)
ruijialin-avalabs Jul 3, 2025
f224848
CP-11265: update copy (#3013)
ruijialin-avalabs Jul 3, 2025
8abfc92
CP-11287: fix walletCard dropdown (#3017)
ruijialin-avalabs Jul 3, 2025
f9ea83d
CP-11342: Refresh when no public key is stored during Seedless wallet…
onghwan Jul 3, 2025
e7ad258
CP-11338: Fix to prompt bio auth before setting wallet name (#3015)
onghwan Jul 3, 2025
542687b
Wallet card refactoring (#3019)
onghwan Jul 4, 2025
83333ad
CP-11349: Show alert when biometric auth is triggered without permiss…
onghwan Jul 7, 2025
a9acd4f
CP-11357 Show private keys as collection of single wallet in Manage a…
neven-s Jul 7, 2025
621b7ec
Revert CP-11349 (#3026)
onghwan Jul 7, 2025
b1f0911
CP-11045 - If Glacier 500s show "Oops" screen and balance incomplete …
bogdandobritoiu Jul 7, 2025
e359c97
CP-10748 - [WalletConnect] Android - WalletConnect is failing (#3027)
bogdandobritoiu Jul 7, 2025
3284de4
Bug: CP-11388: Prevent Infinite loop of deriveMissingAddresses when s…
B0Y3R-AVA Jul 8, 2025
51b1787
CP-11395 - [Android Import PK Seedless] Unable to scroll the account …
bogdandobritoiu Jul 8, 2025
c768999
CP-11396: Fix swap percentage option bug (#3030)
onghwan Jul 8, 2025
21de986
Solana Send UI Bug Fixes (#3032)
B0Y3R-AVA Jul 8, 2025
007aee3
CP-11320: add empty state for portfolio screen (#3033)
ruijialin-avalabs Jul 10, 2025
457fe09
CP-11434: Fix address duplication issue after reloading accounts (#3037)
onghwan Jul 10, 2025
49eba49
CP-10781 - Global Activity Screen (#3041)
bogdandobritoiu Jul 10, 2025
821bfa7
fix activity search (#3042)
bogdandobritoiu Jul 10, 2025
62d16b5
CP-10741: setup offramp withdrawal limit (#2992)
ruijialin-avalabs Jul 11, 2025
7183ec4
CP-10743: show offramp approval screen (#3008)
ruijialin-avalabs Jul 11, 2025
189ea7e
CP-11327: Better error messages for Solana transaction failures (#3034)
B0Y3R-AVA Jul 14, 2025
7f68e9a
Add locale screen (#3044)
ruijialin-avalabs Jul 14, 2025
0aabf9c
fix portfolio loading state (#3050)
ruijialin-avalabs Jul 14, 2025
961b8ef
CP-11424: return address for the current account index (#3036)
ruijialin-avalabs Jul 14, 2025
4a85d33
CP-11505 - Global Activity - Should handle date correctly (#3052)
bogdandobritoiu Jul 14, 2025
96dd7a8
Cp 11505 (#3053)
bogdandobritoiu Jul 14, 2025
3ab5cb5
Boyer/cp 10880 (#3035)
B0Y3R-AVA Jul 14, 2025
8dfab2d
CP-11322: Show Solana SPL token activity on Token Details (#3045)
B0Y3R-AVA Jul 14, 2025
0ce1cb9
fix offramp incorrect amount validation logic (#3055)
ruijialin-avalabs Jul 14, 2025
c96077a
CP-10893 Trending Token Details Screen - Load the screen and populate…
bogdandobritoiu Jul 14, 2025
c2a7700
Update balance header loading width (#3051)
ruijialin-avalabs Jul 15, 2025
ced10b5
hide amount selection (#3058)
ruijialin-avalabs Jul 15, 2025
211e88b
QA Automation - bridge, contacts, account (#3043)
eunjisong Jul 16, 2025
1f0e7a1
Integrate Markr stream for swaps (#2987)
0xstt Jul 16, 2025
59c88f6
CP-11547: fix selectLocaleScreen bugs (#3061)
ruijialin-avalabs Jul 17, 2025
dd54088
chore: updating sdks (#3062)
onghwan Jul 17, 2025
6457a67
CP-11488: Showing interacting with and solana swap fixes (#3064)
B0Y3R-AVA Jul 18, 2025
0ae7ddb
CP-11486: Update useContacts to include SVM address (#3065)
B0Y3R-AVA Jul 18, 2025
6a09c0f
CP-11504 - Global Activity - Should display all transaction for netwo…
bogdandobritoiu Jul 18, 2025
547aa8e
CP-10757: Swap on Solana network (#3059)
onghwan Jul 18, 2025
f0e2316
add auto-refresh for swap page, show deducted amount after fees (#3066)
0xstt Jul 18, 2025
f6112a8
replace commas with decimals in decimal type inputs (#3070)
B0Y3R-AVA Jul 20, 2025
898ef85
solana address fix in account selector (#3069)
B0Y3R-AVA Jul 20, 2025
6b2757a
CP-11600: Do not use useActiveAccount (#3071)
ruijialin-avalabs Jul 21, 2025
3d81388
check if percent change is infinity (#3072)
ruijialin-avalabs Jul 21, 2025
f6e4224
CP-11599: use useDebounceCallback for onboarding buttons (#3073)
ruijialin-avalabs Jul 21, 2025
86ef3d4
updated vm module packages (#3075)
B0Y3R-AVA Jul 21, 2025
cd7ccc7
CP-11602 - move activity tab to the end (#3076)
bogdandobritoiu Jul 21, 2025
bd428f2
CP-11581: Fix Set Pin Bug in onboarding with biometrics off (#3077)
B0Y3R-AVA Jul 21, 2025
6fc5308
adjust activity tab order (#3079)
atn4z7 Jul 21, 2025
73e4952
CP-11598: Fixed focus state and keyboard dismissal in android for swa…
B0Y3R-AVA Jul 22, 2025
d1234f2
CP-11597: fixed interacting with address copy function (#3082)
B0Y3R-AVA Jul 22, 2025
f8ef0a4
Boyer/cp 11590 (#3078)
B0Y3R-AVA Jul 22, 2025
9e4e2ac
CP-11571 - Take user to "Portfolio" after Selecting a wallet from Man…
bogdandobritoiu Jul 22, 2025
474e1f9
fix spend limit spacing (#3086)
atn4z7 Jul 22, 2025
aa98448
CP-11627: don't include empty address in namespace (#3087)
atn4z7 Jul 22, 2025
2e59d69
Fix for child press event on AnimatedPressable (#3094)
bogdandobritoiu Jul 23, 2025
1a4f493
CP-11628: Fix endless fail toast when connecting to core.app for mnem…
atn4z7 Jul 23, 2025
b75c073
QA - Solana Send & Cleanup (#3092)
eunjisong Jul 23, 2025
8ce59b4
CP-11534 - Add "Solana Now Supported" Modal for Mobile (#3091)
bogdandobritoiu Jul 23, 2025
18c072b
fixed issues with orca swap (#3095)
B0Y3R-AVA Jul 24, 2025
64332dc
include sol in balance change to match extension (#3088)
B0Y3R-AVA Jul 24, 2025
17b8f1b
CP-11645: don't include namespace when there are no accounts (#3096)
atn4z7 Jul 24, 2025
893067d
CP-11650: use raw xpubXP for avalanche_sendTransaction (#3097)
atn4z7 Jul 24, 2025
271bb9a
QA - connect Core.app (#3099)
eunjisong Jul 26, 2025
a711caf
CP-11612 - Group Activity Transactions by month (#3084)
bogdandobritoiu Jul 28, 2025
505cced
CP-9990: Implement Price Alerts for Watchlist Favorites (#3067)
neven-s Jul 28, 2025
7777f81
CP-11518: Fixes for skipping pin screen when biometrics is disabled (…
B0Y3R-AVA Jul 28, 2025
82d9b94
Improve seedless error logging (#3104)
atn4z7 Jul 29, 2025
9d2c7d6
don't try to parse body when there is an error (#3105)
atn4z7 Jul 29, 2025
5fead1c
add feature flag for solana launch modal (#3109)
bogdandobritoiu Jul 30, 2025
fe0dfdd
Add gas buffer before executing markr transaction (#3107)
0xstt Jul 30, 2025
7121c33
Fix subscription to price alerts if no tokens are in favorites (#3110)
neven-s Jul 30, 2025
eaf73f0
added new supported evm method to connect to fifa connect via wallet …
B0Y3R-AVA Jul 30, 2025
0c9b9e0
CP-11715 Add notification toggle for Favorite Token Price Alerts (#3112)
neven-s Jul 31, 2025
25687e0
bump xcode-archive step to 5.8.0 (#3114)
atn4z7 Jul 31, 2025
ebbad5d
CP-11722 Notification - should alert the notification permission (#3115)
neven-s Jul 31, 2025
db1426d
CP-11656 - GA - Display NFT transaction properly (#3113)
bogdandobritoiu Jul 31, 2025
6b1feb3
CP-11740 - GA - display send/receive ERC20 properly on C-Chain (#3122)
bogdandobritoiu Aug 4, 2025
9c42946
CP-11689: Fix endless spinner when upgrading app (#3124)
onghwan Aug 4, 2025
d727e43
use numeric on android text input for send flow (#3123)
B0Y3R-AVA Aug 4, 2025
e2f132e
CP-11721: Local Currency Formatting fixes on Approval Screen (#3125)
B0Y3R-AVA Aug 4, 2025
79b77e3
CP-11725: Fix unable to receive contentful triggered notifications (#…
atn4z7 Aug 4, 2025
c938db7
Use alternative quotes if auto quote fails (#3119)
0xstt Aug 4, 2025
436215b
QA - update bitrise for automated tests (#3128)
eunjisong Aug 5, 2025
12cb798
CP-11764 - Token transaction history should display transactions when…
bogdandobritoiu Aug 7, 2025
39e3080
CP-11751 - GA - Unable to display `swapped` when swapping ERC20 to AV…
bogdandobritoiu Aug 7, 2025
31f0944
CP-11375 - [Perf Improvement] - Upgrade RN to 0.79.5 and Expo to 0.53…
bogdandobritoiu Aug 7, 2025
13bdc29
CP-11712: Add unique user id for troubleshooting (#3132)
onghwan Aug 7, 2025
d7006d9
CP-11800 - Disabling font scaling is ignored after RN upgrade (#3134)
bogdandobritoiu Aug 8, 2025
3963d0d
CP-11790 - RN update - transaction failed toast when sending (#3133)
bogdandobritoiu Aug 8, 2025
fb5ba44
CP-9810: Show the destination address to 'to' instead of contract add…
onghwan Aug 8, 2025
7d2b43e
chores: set open-pull-requests-limit to 0 for dependabot (#3136)
onghwan Aug 8, 2025
e69d29b
QA - New tests and cleanup (#3137)
eunjisong Aug 8, 2025
a9aaa06
Broken modal back navigation for new user (#3138)
bogdandobritoiu Aug 11, 2025
ad0993a
CP-11787: use feature flag for staking APY in Min stake alert (#3139)
onghwan Aug 11, 2025
7078ae0
CP-11808: check for null/undefined on favoriteIds (#3140)
ruijialin-avalabs Aug 11, 2025
dd01bab
CP-11825 - Going back from onboarding terms and conditions crashes ap…
bogdandobritoiu Aug 12, 2025
1643167
CP-11827: handle 0 balance and display balance in fiat (#3144)
ruijialin-avalabs Aug 12, 2025
f36015c
CP-11809 - Android RN update - force logout after hitting back button…
bogdandobritoiu Aug 12, 2025
7255331
CP-11169: don't show balance-transferred notifications while foregrou…
onghwan Aug 12, 2025
7091d3a
CP-11497: Performance improvement - use Zeego (#3147)
ruijialin-avalabs Aug 14, 2025
0f6de90
QA - Update send, settings tests (#3146)
eunjisong Aug 14, 2025
b72f4b7
handle upgrade (#3148)
ruijialin-avalabs Aug 14, 2025
de376ee
CP-11835 - Android Send - force backgrounded after send + fix swap/se…
bogdandobritoiu Aug 14, 2025
698ff18
use checkmark on left for android zeego menu (#3151)
ruijialin-avalabs Aug 14, 2025
114811c
memoized selectNetworks selector (#3150)
ruijialin-avalabs Aug 14, 2025
c50bd61
fix sort (#3153)
ruijialin-avalabs Aug 14, 2025
a960312
CP-11879: fix double navigate issue (#3154)
ruijialin-avalabs Aug 14, 2025
cb88b1d
CP-11810 - spend limit + swap/send/nft/bridge with onboarding back in…
bogdandobritoiu Aug 14, 2025
4227e8c
CP-11169: update vm-modules (#3156)
onghwan Aug 15, 2025
8409043
Add missing key prop to Flashlist (#3157)
ruijialin-avalabs Aug 15, 2025
d9b1ee9
CP-11693: wrap JSON.parse with try/catch (#3158)
ruijialin-avalabs Aug 15, 2025
ad7682e
Revert "memoized selectNetworks selector" (#3159)
ruijialin-avalabs Aug 15, 2025
5f80edd
CP-11887: deep compare network filter data (#3160)
ruijialin-avalabs Aug 18, 2025
eebe52c
Android - fix pin circles (#3161)
bogdandobritoiu Aug 18, 2025
1c9486c
Stake - stop polling if operation result is `Dropped` on retry functi…
bogdandobritoiu Aug 19, 2025
e10dfa9
CP-11894: show loading state when switching segment (#3163)
ruijialin-avalabs Aug 19, 2025
b81cfa3
new template updates (#3164)
B0Y3R-AVA Aug 20, 2025
a86976a
enable largeHeap (#3166)
bogdandobritoiu Aug 20, 2025
b69a65a
CP-11769: Fix the home page loads forever issue (#3165)
ruijialin-avalabs Aug 21, 2025
b5bb596
[Perf Improvement] Crypto operations and wallet unlocking (#3167)
atn4z7 Aug 22, 2025
89b6a22
CP-11906: Clean up notifications once on Android 16 (#3172)
onghwan Aug 22, 2025
5f76476
CP-11907: handle Solana receive screen deeplink (#3171)
ruijialin-avalabs Aug 25, 2025
ad8d966
Fix multiple biometric prompt after denying first biometric prompt (A…
ruijialin-avalabs Aug 25, 2025
4be8394
chores: update dependencies (#3174)
onghwan Aug 25, 2025
8b068dc
QA - automate network tests and more (#3152)
eunjisong Aug 25, 2025
7cd0148
CP-11923: Improve native bottom tabs switching (#3175)
atn4z7 Aug 26, 2025
fbec75b
CP-11925: Keep user on previous screen after unlock (#3177)
onghwan Aug 26, 2025
f37d5e1
QA - e2e test for favorite tokens and trending token (#3178)
eunjisong Aug 27, 2025
5907d62
CP-11938: Fix incorrect display of swap spend limit amount in approva…
onghwan Aug 27, 2025
053f813
moved bridge config to mmkv (#3176)
B0Y3R-AVA Aug 28, 2025
5028f21
CP-11939: Move cursor to start when percentage button is tapped in Sw…
onghwan Aug 28, 2025
b715e31
add addressSVM into avalanche contact rpc calls (#3183)
B0Y3R-AVA Aug 28, 2025
b79cdaa
CP-11932: fix deeplink screen show before pin screen (#3181)
ruijialin-avalabs Aug 28, 2025
c46aa34
CP-11945: Fix ScanQRCode to add contact (#3184)
B0Y3R-AVA Aug 28, 2025
fb956f7
CP-11970 - Global Activity is incorrect when swapping USDC to AWAVAX …
bogdandobritoiu Sep 2, 2025
f4b26c2
CP-11941: inject httpAgent and fetch function to vm-module for mobile…
onghwan Sep 3, 2025
e5570d8
feat: update allowed core web urls (#3185)
erictaylor Sep 3, 2025
0966575
Code owners and pr template update (#3192)
atn4z7 Sep 3, 2025
ce286b4
disable FLAG_SECURE in prod build (#3188)
ruijialin-avalabs Sep 3, 2025
0080249
CP-11996 (#3190)
ruijialin-avalabs Sep 3, 2025
f50ca3e
CP-11911: update approval screen token width (#3191)
ruijialin-avalabs Sep 3, 2025
9155f8e
CP-11990: add minimum satoshi amount check for send (#3193)
ruijialin-avalabs Sep 3, 2025
c108aca
CP-12003: optimize "Select a token" modal (#3196)
atn4z7 Sep 5, 2025
34a6fda
CP-12002: Fix unknown XP tx in activity tab (#3195)
ruijialin-avalabs Sep 5, 2025
aa8581a
CP-12007: fix incorrect service provider for offramp when switching t…
ruijialin-avalabs Sep 5, 2025
29bc1d9
CP-12023: convert track fav screen to list view (#3198)
ruijialin-avalabs Sep 8, 2025
2bdd866
CP-11946: add SOL support for Meld onramp/offramp (#3180)
ruijialin-avalabs Sep 9, 2025
4ebace6
add back sol tokens for meld (#3203)
ruijialin-avalabs Sep 10, 2025
c48395e
Chore: use bundler moduleResolution in tsconfig (#3204)
onghwan Sep 10, 2025
770c8c8
Switch to native-stack (#3168)
bogdandobritoiu Sep 10, 2025
44c93fa
hide header for login screen (#3208)
bogdandobritoiu Sep 11, 2025
0eab0dd
Add missing usdc on solana (#3206)
ruijialin-avalabs Sep 12, 2025
e7789cb
CP-12039 - Fix keyboard display on login (#3211)
bogdandobritoiu Sep 12, 2025
6437a23
CP-12088: Fix crash when user tries to navigate within a browser tab …
atn4z7 Sep 16, 2025
f4ce25d
chore: upgrade axios to version 1.12.0 (#3217)
onghwan Sep 16, 2025
22664ad
CP-4401: App update screen and banner (#3199)
onghwan Sep 16, 2025
1f4f3c6
Fix empty SolanaTokenIndex (#3215)
ruijialin-avalabs Sep 16, 2025
bd0b7d8
QA - Fix bitrise failure with RN79 with detox (#3209)
eunjisong Sep 16, 2025
4a44d99
CP-12065: Stake bottom sheet should be dismissed after the successful…
onghwan Sep 17, 2025
f816650
fixes for swap displays (#3202)
B0Y3R-AVA Sep 17, 2025
121f617
(Android) formsheet header height (#3219)
bogdandobritoiu Sep 17, 2025
a2fee66
CP-12077: Fix notification deeplink handling for NEWS notifications o…
atn4z7 Sep 17, 2025
2cebb0f
CP-12093 - Do not show keyboard during the swap (#3220)
bogdandobritoiu Sep 17, 2025
b63d184
fix missing meld cryptoCurrencies (#3225)
ruijialin-avalabs Sep 18, 2025
c97227c
CP-12059 - Delay with showing `reject button` on approve bottom sheet…
bogdandobritoiu Sep 18, 2025
199b2b5
CP-10252: refactor navigation (#3201)
ruijialin-avalabs Sep 18, 2025
3fe72d1
fix ScrollScreen renderFooter display (#3229)
bogdandobritoiu Sep 18, 2025
a1b49de
QA - should handle a new app update modal during the warmup (#3228)
eunjisong Sep 19, 2025
dbaa199
CP-12127 - Keyboard blocking the select a token screen (#3231)
bogdandobritoiu Sep 19, 2025
4c57332
Fix confetti for native-stack (#3227)
bogdandobritoiu Sep 19, 2025
cb322cc
CP-12114: show c-chain in offramp (#3233)
ruijialin-avalabs Sep 19, 2025
38d9ee2
Fix Login keyboard close on bio tap (#3234)
bogdandobritoiu Sep 19, 2025
1ef7cd2
CP-12134: Prevent multiple browser tabs from opening per deeplink (#3…
onghwan Sep 22, 2025
f0ffeb5
CP-12050: Handle priceChangeStatus undefined vs zero distinctly acros…
onghwan Sep 22, 2025
9dcec90
chore: remove k2-mobile (#3240)
onghwan Sep 23, 2025
5e0e8a9
CP-12048: handle error when fetching quote failed (#3226)
ruijialin-avalabs Sep 23, 2025
387a376
CP-12170: Enhance swap amount input behavior (#3242)
atn4z7 Sep 23, 2025
3641c02
CP-12112: Allow new service providers (#3232)
ruijialin-avalabs Sep 23, 2025
90bf734
CP-11974: Add meld sandbox for only internal and local build (#3218)
ruijialin-avalabs Sep 23, 2025
28fed98
ensure we have a fee account, if not set platform fee to null and don…
B0Y3R-AVA Sep 23, 2025
5732e01
fix(swaps): remove slippage from displayed amountOut (#3230)
0xstt Sep 23, 2025
630ec23
CP-12202: Place Solana launch modal behind a feature flag (#3248)
onghwan Sep 25, 2025
4ad4179
CP-12050: Handle wrapped tokens and trailing spaces in market token l…
onghwan Sep 26, 2025
495fbf8
CP-12041: Restrict deeplinkUrl param to https only (#3237)
onghwan Sep 26, 2025
96f2afa
CP-12154 - Global activity for swap transactions shows in a reverse o…
bogdandobritoiu Sep 26, 2025
19ca749
CP-12211: Show negative daily price change in portfolio header (#3250)
onghwan Sep 29, 2025
bcb0c99
Cp-12182: Update empty state UI for Solana Activity tab and token det…
ruijialin-avalabs Sep 29, 2025
cdb9f2c
CP-12145: fix pin screen bypass on android (#3246)
ruijialin-avalabs Sep 30, 2025
5b39fd8
CP-12050: Use change24 if available (#3252)
onghwan Sep 30, 2025
ca060c0
CP-11551: Implement in-app DeFi features with enhanced staking and in…
onghwan Sep 30, 2025
a967801
CP-12155 - Global activity icon displays incorrectly when p-chain is …
bogdandobritoiu Sep 30, 2025
2fcb9ca
CP-12042: always show spend limits (#3255)
ruijialin-avalabs Sep 30, 2025
afcd08f
CP-12230: Enhance swap input rounding (#3256)
atn4z7 Sep 30, 2025
9bf0200
Keystone<>Core Mobile integration (#3021)
Charon-Fan Oct 1, 2025
d3bee8c
CP-12242: Fix toast width covering full screen and blocking interacti…
onghwan Oct 2, 2025
03a787c
Boyer/ledger discovery (#3143)
B0Y3R-AVA Oct 2, 2025
bc1f42a
CP-12228 - Infinite loading on GA if when there are no P-Chain transa…
bogdandobritoiu Oct 3, 2025
09de9a1
updating all core sdks along with vm modules (#3265)
B0Y3R-AVA Oct 3, 2025
c51577c
flipped enable flag secure to false to allow for screenshots on andro…
B0Y3R-AVA Oct 3, 2025
40bbb0f
changed default slippage for swaps to 0.2 %, changed transfer to reci…
B0Y3R-AVA Oct 3, 2025
5a5441f
chore: update cocoapods to 1.16.2 (#3270)
onghwan Oct 7, 2025
14f898a
prevent balance polling from causing flashing on empty wallet state (…
B0Y3R-AVA Oct 7, 2025
3a17a9f
CP-12229: support new rpc method wallet_getNetworkState (#3262)
ruijialin-avalabs Oct 7, 2025
703fe27
CP-12253: handle avalanche_addAccount (#3268)
ruijialin-avalabs Oct 7, 2025
85d7814
Add get active addresses (#3272)
atn4z7 Oct 8, 2025
724a470
CP-12255: Add loading state for in-app update functionality(Android o…
onghwan Oct 8, 2025
3399970
Boyer/cp 12276 (#3273)
B0Y3R-AVA Oct 9, 2025
983084e
CP-12195: Implement active account migration for primary wallets (#3…
onghwan Oct 9, 2025
1733730
fix jailbreak monkey
Szymon20000 Oct 15, 2025
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: 0 additions & 4 deletions .eslintrc.js

This file was deleted.

66 changes: 0 additions & 66 deletions .flowconfig

This file was deleted.

2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* @atn4z7 @ruijialin-avalabs @onghwan @bogdandobritoiu @B0Y3R-AVA
/packages/core-mobile/e2e/ @Any2suited66 @eunjisong
45 changes: 45 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
open-pull-requests-limit: 0
ignore:
- dependency-name: "react-native"
- dependency-name: "expo"
- dependency-name: "expo-font"
- dependency-name: "@react-native/metro-config"
- dependency-name: "@react-native/babel-preset"
- dependency-name: "react-native-reanimated"
- dependency-name: "react-native-mmkv" # we're currently on 2.12.2 which is the latest version compatible with react-native 0.73.7
- dependency-name: "@walletconnect/react-native-compat"
- dependency-name: "@walletconnect/types"
- dependency-name: "@walletconnect/utils"
- dependency-name: "@avalabs/*"
- dependency-name: "ethers" # we should be using ethers 6.8.1 (please refer to dependencies_resolutions.md)
- dependency-name: "web3" # we should be using web3 1.7.5 (please refer to dependencies_resolutions.md)
- dependency-name: "eslint" # we should be using eslint 8.50.0 (please refer to dependencies_resolutions.md)
- dependency-name: "eslint-config-prettier" # we should be using eslint-config-prettier 8.10.0 (please refer to dependencies_resolutions.md)
- dependency-name: "eslint-plugin-prettier" # to use the latest version, update eslint first
- dependency-name: "prettier" # to use the latest version, update eslint first
- dependency-name: "@typescript-eslint/eslint-plugin" # to use the latest version, update eslint first
- dependency-name: "@typescript-eslint/parser" # to use the latest version, update eslint first
- dependency-name: "@typescript-eslint/utils" # to use the latest version, update eslint first
- dependency-name: "eslint-plugin-sonarjs" # to use the latest version, update eslint first
- dependency-name: "eslint-plugin-react-hooks" # to use the latest version, update eslint first
- dependency-name: "@react-native-community/eslint-config" # to use the latest version, update eslint first
- dependency-name: "bip174" # we should be using bip174 2.1.0 (please refer to dependencies_resolutions.md)
- dependency-name: "bitcoinjs-lib" # we should be using bitcoinjs-lib 5.2.0 (please refer to dependencies_resolutions.md)
- dependency-name: "bip39" # we should be using bip39 3.1.0 (please refer to dependencies_resolutions.md)
- dependency-name: "@shopify/react-native-skia" # the latest version is not compatible with react-native-graph 1.1.0.
- dependency-name: "react-native-quick-crypto" # the latest version has conflicts with @wallet-connect/react-native-compat. consider to update @walletconnect/* first
- dependency-name: "react-native-keychain" # the latest version slows down android app launch time. https://github.com/oblador/react-native-keychain/issues/630 please update after this issue is resolved
- dependency-name: "redux-persist-transform-encrypt" # this project(https://github.com/maxdeviant/redux-persist-transform-encrypt) is dead and the latest version doesn't work.
- dependency-name: "@storybook/*" # we're currently using storybook version 7.6.20, but still configuring it with v6 syntax. the latest version is 8.x.x and currently not compatible with our project.
- dependency-name: "reactotron-react-native" # the latest version(5.1.9) causes a crash on iOS
39 changes: 39 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
## Description

**Ticket: [CP-]**

Please provide:

- A summary of the changes
- Motivation and context for this change
- Any dependencies introduced
- (If breaking) migration steps and instructions

## Screenshots/Videos

Include relevant screenshots or screen recordings of iOS and Android.

## Testing

**Dev Testing (if applicable)**

- Provide steps to test the happy path of your feature
- Provide steps to test edge cases and error states
- Trigger a build on bitrise and reference it here
- Move the ticket into the "Testing" column on Jira

**QA Testing (if applicable)**

- Provide instructions for QA to test this feature thoroughly
- State expected behavior / acceptance criteria

## Checklist

Please check all that apply (if applicable)

- [ ] I have performed a self-review of my code
- [ ] I have verified the code works
- [ ] I have included screenshots / videos of android and ios
- [ ] I have added testing steps
- [ ] I have added/updated necessary unit tests
- [ ] I have updated the documentation
62 changes: 62 additions & 0 deletions .github/workflows/bitrise-envs-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Bitrise Envs Sync

on:
workflow_dispatch:

jobs:
upload-envs-to-bitrise:
name: Upload envs to Bitrise
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read

steps:
- name: Check out repo
uses: actions/checkout@v3

- name: Configure AWS credentials
uses: aws-actions/[email protected]
with:
aws-region: us-east-2
role-to-assume: arn:aws:iam::975050371175:role/github-sa-role
role-session-name: githubsa

- name: Get secrets from AWS
uses: aws-actions/aws-secretsmanager-get-secrets@v1
with:
secret-ids: |
ENV_DEV, core/dev/mobile/.env.development
ENV_DEV_E2E, core/dev/mobile/.env.development.e2e
ENV_PROD, core/dev/mobile/.env.production
ENV_PROD_E2E, core/dev/mobile/.env.production.e2e
ENV_INTERNAL, core/dev/mobile/.env.internal
ENV_INTERNAL_E2E, core/dev/mobile/.env.internal.e2e
ANDROID_GOOGLE_SERVICES_INTERNAL, core/dev/mobile/android/internal/google-services.json
IOS_GOOGLE_SERVICES_INTERNAL, core/dev/mobile/ios/internal/GoogleService-Info.plist
ANDROID_GOOGLE_SERVICES_EXTERNAL, core/dev/mobile/android/prod/google-services.json
IOS_GOOGLE_SERVICES_EXTERNAL, core/dev/mobile/ios/prod/GoogleService-Info.plist

- name: Write secrets to files
working-directory: packages/core-mobile/scripts/github
run: |
../common/writeEnvsToFile.sh "$ENV_DEV" ".env.development"
../common/writeEnvsToFile.sh "$ENV_DEV_E2E" ".env.development.e2e"
../common/writeEnvsToFile.sh "$ENV_PROD" ".env.production"
../common/writeEnvsToFile.sh "$ENV_PROD_E2E" ".env.production.e2e"
../common/writeEnvsToFile.sh "$ENV_INTERNAL" ".env.internal"
../common/writeEnvsToFile.sh "$ENV_INTERNAL_E2E" ".env.internal.e2e"
../common/writeGoogleServicesToFile.sh "$ANDROID_GOOGLE_SERVICES_INTERNAL" "google-services.json.internal" "json"
../common/writeGoogleServicesToFile.sh "$IOS_GOOGLE_SERVICES_INTERNAL" "GoogleService-Info.plist.internal" "plist"
../common/writeGoogleServicesToFile.sh "$ANDROID_GOOGLE_SERVICES_EXTERNAL" "google-services.json.external" "json"
../common/writeGoogleServicesToFile.sh "$IOS_GOOGLE_SERVICES_EXTERNAL" "GoogleService-Info.plist.external" "plist"

- name: Upload envs to Bitrise
working-directory: packages/core-mobile/scripts/github
run: |
./uploadEnvsToBitrise.sh ${{ secrets.BITRISE_ACCESS_TOKEN }}

- name: Upload google services to Bitrise
working-directory: packages/core-mobile/scripts/github
run: |
./uploadGoogleServicesToBitrise.sh ${{ secrets.BITRISE_ACCESS_TOKEN }}
71 changes: 71 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: 'CodeQL'

on:
push:
branches: [main]
pull_request:
# The branches below must be a subset of the branches above
branches: [main]
schedule:
- cron: '20 8 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: ['typescript']
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
41 changes: 41 additions & 0 deletions .github/workflows/mobile-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Mobile PR

on:
pull_request:
branches:
- 'main'

permissions:
contents: read
# The following give Dependabot permission to write Eslint annotation results
checks: write
pull-requests: write

jobs:
test:
name: Test
runs-on: ubuntu-latest

steps:
- name: Check out repo
uses: actions/checkout@v3

- name: Set up node
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'yarn'

- name: Install dependencies
run: yarn install --immutable && yarn setup

- name: Eslint
run: yarn lint --quiet

- name: Typescript
run: yarn tsc

- name: Test
env:
NODE_OPTIONS: '--max_old_space_size=4096'
run: yarn test --ci --silent
Loading