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

Added support for different currencies in token price calculation #18078

Merged
merged 1 commit into from
Dec 14, 2023

Conversation

smohamedjavid
Copy link
Member

@smohamedjavid smohamedjavid commented Dec 5, 2023

fixes #17984 & #18160

Summary

This PR

  • adds support for different currencies in token price calculation in the new wallet UI.
  • fixes the token units and prices displayed in the individual account screen
wallet.-.currency.mp4

Testing notes

The new wallet home screen displays €0.00 in the cumulative balance of all wallet accounts and tokens as its temporary data.

Platforms

  • Android
  • iOS

Steps to test

  • Open Status
  • Login into your account
  • Tap on your profile in the top left to open settings
  • Navigate to Advanced > Set currency
  • Change to any currency
  • Check whether the prices get updated on the NEW wallet UI

status: ready

@smohamedjavid smohamedjavid self-assigned this Dec 5, 2023
@status-im-auto
Copy link
Member

status-im-auto commented Dec 5, 2023

Jenkins Builds

Click to see older builds (43)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 62e57e8 #1 2023-12-05 16:43:53 ~6 min android 🤖apk 📲
✔️ 62e57e8 #1 2023-12-05 16:44:57 ~7 min ios 📱ipa 📲
✔️ 62e57e8 #1 2023-12-05 16:49:26 ~11 min tests 📄log
✔️ 62e57e8 #1 2023-12-05 16:49:31 ~12 min android-e2e 🤖apk 📲
✔️ 167d543 #2 2023-12-05 17:31:39 ~6 min android 🤖apk 📲
✔️ 167d543 #2 2023-12-05 17:32:07 ~6 min android-e2e 🤖apk 📲
✔️ 167d543 #2 2023-12-05 17:36:10 ~10 min tests 📄log
✔️ 167d543 #2 2023-12-05 17:39:34 ~14 min ios 📱ipa 📲
✔️ a5f362b #3 2023-12-05 18:15:05 ~6 min android 🤖apk 📲
✔️ a5f362b #3 2023-12-05 18:17:16 ~8 min ios 📱ipa 📲
✔️ a5f362b #3 2023-12-05 18:18:24 ~9 min android-e2e 🤖apk 📲
✔️ a5f362b #3 2023-12-05 18:19:10 ~10 min tests 📄log
✔️ dca427c #4 2023-12-05 19:02:06 ~6 min android 🤖apk 📲
✔️ dca427c #4 2023-12-05 19:02:07 ~6 min android-e2e 🤖apk 📲
✔️ dca427c #4 2023-12-05 19:02:57 ~7 min ios 📱ipa 📲
✔️ c5c453c #5 2023-12-06 09:53:19 ~6 min android-e2e 🤖apk 📲
✔️ c5c453c #5 2023-12-06 09:54:24 ~8 min android 🤖apk 📲
✔️ c5c453c #5 2023-12-06 09:57:53 ~11 min tests 📄log
✔️ c5c453c #5 2023-12-06 10:00:07 ~13 min ios 📱ipa 📲
✔️ ab49638 #6 2023-12-06 10:29:41 ~6 min android-e2e 🤖apk 📲
✔️ ab49638 #6 2023-12-06 10:34:16 ~10 min android 🤖apk 📲
✔️ ab49638 #6 2023-12-06 10:36:13 ~12 min tests 📄log
✔️ ab49638 #6 2023-12-06 10:37:49 ~14 min ios 📱ipa 📲
✔️ 0f61265 #7 2023-12-06 17:50:11 ~6 min android-e2e 🤖apk 📲
✔️ 0f61265 #7 2023-12-06 17:50:21 ~6 min android 🤖apk 📲
✔️ 0f61265 #7 2023-12-06 17:53:26 ~9 min tests 📄log
✔️ 0f61265 #7 2023-12-06 17:57:50 ~14 min ios 📱ipa 📲
✔️ 041a7d4 #8 2023-12-08 10:04:25 ~7 min ios 📱ipa 📲
✔️ 041a7d4 #8 2023-12-08 10:09:10 ~12 min android-e2e 🤖apk 📲
✔️ 041a7d4 #8 2023-12-08 10:09:11 ~12 min android 🤖apk 📲
✔️ 041a7d4 #8 2023-12-08 10:09:12 ~12 min tests 📄log
✔️ e7bad19 #9 2023-12-12 15:42:33 ~4 min tests 📄log
✔️ e7bad19 #9 2023-12-12 15:45:52 ~7 min android-e2e 🤖apk 📲
✔️ e7bad19 #9 2023-12-12 15:45:55 ~7 min android 🤖apk 📲
✔️ e7bad19 #9 2023-12-12 15:50:21 ~11 min ios 📱ipa 📲
✔️ 75cbfd1 #10 2023-12-13 10:31:16 ~4 min tests 📄log
✔️ 75cbfd1 #10 2023-12-13 10:33:12 ~6 min android 🤖apk 📲
✔️ 75cbfd1 #10 2023-12-13 10:34:16 ~7 min android-e2e 🤖apk 📲
✔️ 75cbfd1 #10 2023-12-13 10:38:35 ~11 min ios 📱ipa 📲
✔️ 0825a2e #11 2023-12-13 14:37:21 ~3 min tests 📄log
✔️ 0825a2e #11 2023-12-13 14:40:19 ~6 min android-e2e 🤖apk 📲
✔️ 0825a2e #11 2023-12-13 14:40:26 ~6 min android 🤖apk 📲
✔️ 0825a2e #11 2023-12-13 14:48:10 ~14 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ f8bd043 #12 2023-12-13 17:37:23 ~4 min tests 📄log
✔️ f8bd043 #12 2023-12-13 17:39:52 ~6 min android-e2e 🤖apk 📲
✔️ f8bd043 #12 2023-12-13 17:40:24 ~7 min android 🤖apk 📲
✔️ f8bd043 #13 2023-12-14 11:59:28 ~15 min ios 📱ipa 📲
✔️ 87afbf4 #13 2023-12-14 19:27:27 ~4 min tests 📄log
✔️ 87afbf4 #14 2023-12-14 19:29:03 ~5 min ios 📱ipa 📲
✔️ 87afbf4 #13 2023-12-14 19:29:46 ~6 min android-e2e 🤖apk 📲
✔️ 87afbf4 #13 2023-12-14 19:30:18 ~7 min android 🤖apk 📲

@smohamedjavid smohamedjavid force-pushed the feature/wallet-currency branch 6 times, most recently from ab49638 to 0f61265 Compare December 6, 2023 17:43
@smohamedjavid smohamedjavid marked this pull request as ready for review December 6, 2023 18:42
@smohamedjavid smohamedjavid force-pushed the feature/wallet-currency branch from 0f61265 to 041a7d4 Compare December 8, 2023 09:56
Copy link
Contributor

@ulisesmac ulisesmac left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work, just some small comments 👍

src/status_im/currency/core.cljs Show resolved Hide resolved
src/status_im2/contexts/wallet/common/utils.cljs Outdated Show resolved Hide resolved
src/status_im2/contexts/wallet/common/utils.cljs Outdated Show resolved Hide resolved
src/status_im2/subs/profile_test.cljs Show resolved Hide resolved
src/status_im2/subs/wallet/wallet.cljs Outdated Show resolved Hide resolved
src/status_im2/subs/wallet/wallet.cljs Outdated Show resolved Hide resolved
@smohamedjavid smohamedjavid force-pushed the feature/wallet-currency branch 2 times, most recently from 75cbfd1 to 0825a2e Compare December 13, 2023 14:33
@smohamedjavid smohamedjavid force-pushed the feature/wallet-currency branch from 0825a2e to f8bd043 Compare December 13, 2023 17:32
@status-im-auto
Copy link
Member

81% of end-end tests have passed

Total executed tests: 48
Failed tests: 3
Expected to fail tests: 6
Passed tests: 39
IDs of failed tests: 703133,703495,703629 
IDs of expected to fail tests: 702732,702948,702894,703503,702731,702808 

Failed tests (3)

Click to expand
  • Rerun failed tests

  • Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_mute_chat, id: 703495

    # STEP: Change device time so chat will be unmuted by timer
    Device 2: Long press on `ChatElement`

    critical/chats/test_group_chat.py:458: in test_group_chat_mute_chat
        chat.long_press_element()
    ../views/base_element.py:315: in long_press_element
        action.long_press(element).release().perform()
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/common/touch_action.py:174: in perform
        self._driver.execute(Command.TOUCH_ACTION, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
        self.error_handler.check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
        raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
     The element 'By.xpath: //*[@content-desc='author-primary-name'][starts-with(@text,'qplgidn')]/..' is not linked to the same object in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
    E   Stacktrace:
    E   io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.xpath: //*[@content-desc='author-primary-name'][starts-with(@text,'qplgidn')]/..' is not linked to the same object in DOM anymore
    E   	at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:122)
    E   	at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
    E   	at io.appium.uiautomator2.handler.Location.safeHandle(Location.java:23)
    E   	at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
    E   	at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
    E   	at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
    E   	at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
    E   	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
    E   	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
    E   	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
    E   	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
    E   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
    E   	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
    E   	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
    E   	at java.lang.Thread.run(Thread.java:919)
    



    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    Device 2: Looking for community: 'open community'
    Device 2: Click until Text by accessibility id: community-description-text will be presented

    critical/chats/test_public_chat_browsing.py:1145: in test_community_join_when_node_owner_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Text "You joined “closed community”" in shown toast element doesn't match expected "You joined “open community”"
    



    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Device 1: Find Button by accessibility id: show-profiles
    Device 1: Tap on found: Button

    critical/chats/test_public_chat_browsing.py:274: in test_restore_multiaccount_with_waku_backup_remove_switch
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     zQ3...pJN5P was not restored as a contact from waku backup!
    



    Device sessions

    Expected to fail tests (6)

    Click to expand

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_contact_block_unblock_offline, id: 702894

    Device 1: Find ProfileSendMessageButton by accessibility id: Chat-item-button
    Device 1: Sending message 'piy'

    critical/chats/test_public_chat_browsing.py:741: in test_community_contact_block_unblock_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Chat with unblocked user was not enabled after 1 minute 
    

    [[Message can be missed after unblock: https://github.com//issues/16873]]

    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    2. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member

    critical/chats/test_group_chat.py:323: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_hashtag_links_to_community_channels, id: 702948

    Device 2: Find Text by xpath: //android.view.ViewGroup[@content-desc='chat-item']//android.widget.TextView[contains(@text,'#cats')]
    Device 2: Looking for a message by text: it is just a message text

    critical/chats/test_public_chat_browsing.py:1078: in test_community_hashtag_links_to_community_channels
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Receiver was not navigated to the cats channel
    E    Sender was not navigated to the cats channel 
    

    [[Can't navigate to a channel by hashtag link, https://github.com//issues/18095]]

    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com//issues/17852]]

    Passed tests (39)

    Click to expand

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_one_image_send_reply, id: 702859
    Device sessions

    3. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    4. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    5. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    6. test_community_message_delete, id: 702839
    Device sessions

    7. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    8. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    9. test_community_message_edit, id: 702843
    Device sessions

    10. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    2. test_group_chat_reactions, id: 703202
    Device sessions

    3. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    3. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    5. test_1_1_chat_edit_message, id: 702855
    Device sessions

    6. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    7. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    3. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    2. test_links_deep_links, id: 702775
    Device sessions

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809
    Device sessions

    2. test_community_mentions_push_notification, id: 702786
    Device sessions

    3. test_community_leave, id: 702845
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    2. test_community_undo_delete_message, id: 702869
    Device sessions

    3. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    4. test_community_mute_community_and_channel, id: 703382
    Device sessions

    @VolodLytvynenko VolodLytvynenko self-assigned this Dec 14, 2023
    :<- [:profile/currency]
    :<- [:profile/currency-symbol]
    (fn [[{:keys [tokens color]} currency currency-symbol]]
    (mapv #(calc-token-value % color currency currency-symbol) tokens)))
    Copy link
    Contributor

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    @smohamedjavid is this taking into account the different network configuration of a given account? 🤔

    Copy link
    Member Author

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    @J-Son89 - Not at this moment. Will work on that separately. 👍

    @status-im-auto
    Copy link
    Member

    50% of end-end tests have passed

    Total executed tests: 2
    Failed tests: 1
    Expected to fail tests: 0
    Passed tests: 1
    
    IDs of failed tests: 703495 
    

    Failed tests (1)

    Click to expand
  • Rerun failed tests

  • Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_mute_chat, id: 703495

    Device 2: Find `UnreadMessagesCountText` by `xpath`: `//*[@content-desc="chats-stack-tab"]/*[@resource-id='counter-component']/android.widget.TextView`
    Device 2: Find `PreveiewMessageText` by `xpath`: `//*[@content-desc='author-primary-name'][starts-with(@text,'nkpjakh')]/..//*[@content-desc='chat-message-text']`

    critical/chats/test_group_chat.py:482: in test_group_chat_mute_chat
        if not chat.chat_preview.text.startswith("%s: %s" % (self.usernames[2], unmuted_message)):
    ../views/base_element.py:407: in text
        text = self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: PreveiewMessageText by xpath: `//*[@content-desc='author-primary-name'][starts-with(@text,'nkpjakh')]/..//*[@content-desc='chat-message-text']` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Passed tests (1)

    Click to expand

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629
    Device sessions

    @VolodLytvynenko
    Copy link
    Contributor

    VolodLytvynenko commented Dec 14, 2023

    hi @smohamedjavid thank you for PR. No issues from my side. PR is ready to be merged

    …rice calculation
    
    Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
    @smohamedjavid
    Copy link
    Member Author

    hi @smohamedjavid thank you for PR. No issues from my side. PR is ready to be merged

    Thank you for testing the PR @VolodLytvynenko. Were you able to see the USDC token in your account now?

    @smohamedjavid smohamedjavid force-pushed the feature/wallet-currency branch from f8bd043 to 87afbf4 Compare December 14, 2023 19:22
    @smohamedjavid smohamedjavid merged commit ed53fec into develop Dec 14, 2023
    6 checks passed
    @smohamedjavid smohamedjavid deleted the feature/wallet-currency branch December 14, 2023 19:38
    @VolodLytvynenko
    Copy link
    Contributor

    hi @smohamedjavid thank you for PR. No issues from my side. PR is ready to be merged

    Thank you for testing the PR @VolodLytvynenko. Were you able to see the USDC token in your account now?

    @smohamedjavid yes. The usdc.e is shown. Thank you!

    @VolodLytvynenko
    Copy link
    Contributor

    @smohamedjavid, I missed one question and included a follow-up issue: link.
    Also as clarified with the design team here, EUR should be displayed for newly created users. Was this part of the scope for this PR? For now, all new users see their accounts in USD

    @smohamedjavid
    Copy link
    Member Author

    @smohamedjavid, I missed one question and included a follow-up issue: link.

    @VolodLytvynenko - No worries, I will check that issue 👍

    Also as clarified with the design team here, EUR should be displayed for newly created users. Was this part of the scope for this PR? For now, all new users see their accounts in USD

    No, this was not in the scope of this PR, and this requires an update in status-go as the default currency (USD) is set in there (not by Mobile or Desktop).

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    Archived in project
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    Wallet - handle different currencies
    7 participants