You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This PR adds advanced class compilation to android and iOS prod builds. Both this PR and #8252 makes loading of js ~35% faster comparing to release version.
testing notes:
In order to compare startup time:
install the last release version and measure time necessary for loading intro screen
remove app
install this PR's version
measure startup time again
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
6. test_sign_typed_message (TestRail link is not found)
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'EnterPasswordInput' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: Looking for an element by text: 'Network & Internet'
Device 1: Looking for an element by xpath: '//*[@resource-id="android:id/switch_widget"]'
An unknown server-side error occurred while processing the command. Original error: Cannot start the 'im.status.ethereum.pr' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for tr
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'AssetsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: 'ChooseRecipientButton' is not found on the screen, also Unexpected Alert is shown: '(e=y8n(e)).$q is not a function. (In '(e=y8n(e)).$q(e.round(l))', '(e=y8n(e)).$q' is undefined)'
Device 1: Type 'status-im.github.io/dapp' to EnterUrlEditbox
Device 1: Tap 'Confirm' on native keyboard
Device 1: 'TransactionsButton' is not found on the screen, also Unexpected Alert is shown: 'l.Ir is not a function. (In 'l.Ir($8n(n))', 'l.Ir' is undefined)'
Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: E8n(l).xr is not a function. (In 'E8n(l).xr(Vxl)', 'E8n(l).xr' is undefined)
Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: TypeError: E8n(l).xr is not a function. (In 'E8n(l).xr(Vxl)', 'E8n(l).xr' is undefined)
[Android only] Several wallet screen appears one-by-one if to close 'Send transaction' (OR < back icon if you did not set up wallet) while transacting from 1-1 chat or Dapp. To reproduce:
Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: bFb(b).uq is not a function. (In 'bFb(b).uq()', 'bFb(b).uq' is undefined)
This error is located at:
in transaction-fee (created b
Device 1: 'GasLimitInput' is not found on the screen, also Unexpected Alert is shown: 'TypeError: TypeError: TypeError: TypeError: bFb(b).uq is not a function. (In 'bFb(b).uq()', 'bFb(b).uq' is undefined)
release 0.13.0 -> takes ~7.5 seconds for user to see login screen
with PR changes (and release build made off from current PR branch) -> takes ~5 seconds (~33% faster!)
All above issues are fixed (including (2) as well, - I could not reproduce it with 2-days ago nightly, neither yesterdays nightly, and now, here with latest changes it looks good)
@rasom, there is a regression appeared with latest changes:
No Push Notifications on Android. Whenever message is sent to user whose app on background (or closed) the error appears in logcat:
05-30 14:58:13.980 9326 9347 D RNFMessagingService: onMessageReceived event received
05-30 14:58:14.022 9326 9360 W ReactNativeJS: WARN [status-im.notifications.core:109] - failed to lookup contact from hash, not logged in
05-30 14:58:14.035 9326 9360 I ReactNativeJS: PRETTY PRINTED EXCEPTION
05-30 14:58:14.035 9326 9360 I ReactNativeJS:
05-30 14:58:14.035 9326 9360 I ReactNativeJS: ***
05-30 14:58:14.035 9326 9360 I ReactNativeJS: NAME: "TypeError"
05-30 14:58:14.035 9326 9360 I ReactNativeJS: MESSAGE: undefined is not an object (evaluating 'c.$_android$.setChannelId')
05-30 14:58:14.035 9326 9360 I ReactNativeJS:
05-30 14:58:14.035 9326 9360 I ReactNativeJS: VTn@index.android.bundle:11:2907613
05-30 14:58:14.035 9326 9360 I ReactNativeJS: index.android.bundle:11:1489748
05-30 14:58:14.035 9326 9360 I ReactNativeJS: K8$@index.android.bundle:11:1483388
05-30 14:58:14.035 9326 9360 I ReactNativeJS: $7$@index.android.bundle:11:1485277
05-30 14:58:14.035 9326 9360 I ReactNativeJS: i7$@index.android.bundle:11:1488217
05-30 14:58:14.035 9326 9360 I ReactNativeJS: e7$@index.android.bundle:11:1485772
05-30 14:58:14.035 9326 9360 I ReactNativeJS: index.android.bundle:11:1487015
05-30 14:58:14.035 9326 9360 I ReactNativeJS: r7$@index.android.bundle:11:1488018
05-30 14:58:14.035 9326 9360 I ReactNativeJS: $@index.android.bundle:11:1485837
05-30 14:58:14.035 9326 9360 I ReactNativeJS: y@index.android.bundle:83:657
05-30 14:58:14.035 9326 9360 I ReactNativeJS: C@index.android.bundle:83:1021
05-30 14:58:14.035 9326 9360 I ReactNativeJS: callImmediates@index.android.bundle:83:3216
05-30 14:58:14.035 9326 9360 I ReactNativeJS: callImmediates@[native code]
05-30 14:58:14.035 9326 9360 I ReactNativeJS: value@index.android.bundle:19:2873
05-30 14:58:14.035 9326 9360 I ReactNativeJS: index.android.bundle:19:1264
05-30 14:58:14.035 9326 9360 I ReactNativeJS: value@index.android.bundle:19:2565
05-30 14:58:14.035 9326 9360 I ReactNativeJS: value@index.android.bundle:19:1234
05-30 14:58:14.035 9326 9360 I ReactNativeJS: value@[native code]
05-30 14:58:14.035 9326 9360 I ReactNativeJS: value@[native code]
05-30 14:58:14.035 9326 9360 I ReactNativeJS:
05-30 14:58:14.035 9326 9360 I ReactNativeJS: ***
05-30 14:58:14.039 9326 9360 W ReactNativeJS: Tried to show an alert while not attached to an Activity
PNs are working fine in nightly (30th of May) build
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds advanced class compilation to android and iOS prod builds. Both this PR and #8252 makes loading of js ~35% faster comparing to release version.
testing notes:
In order to compare startup time:
install the last release version and measure time necessary for loading intro screen
remove app
install this PR's version
measure startup time again
status: ready