diff --git a/CHANGELOG.md b/CHANGELOG.md index 992ee4f6e497..9b657fd1158d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,44 @@ ## Current Main Branch +## 7.1.0 - Jun 20, 2023 + - [#6334](https://github.com/MetaMask/metamask-mobile/pull/6334): feat: Aurora Token Detection + - [#6351](https://github.com/MetaMask/metamask-mobile/pull/6351): feat: use thunk to handle processed order side effects + - [#5829](https://github.com/MetaMask/metamask-mobile/pull/5829): feat: order of browser page load events + - [#6230](https://github.com/MetaMask/metamask-mobile/pull/6230): feat: Asset Overview / Token Detail view redesign + - [#6381](https://github.com/MetaMask/metamask-mobile/pull/6381): feat: add params validation to useSDKMethod hook + - [#6365](https://github.com/MetaMask/metamask-mobile/pull/6365): feat: remove hardcoded selected network name + - [#6421](https://github.com/MetaMask/metamask-mobile/pull/6421): feat: exclude legacy types from rate limiting + - [#6354](https://github.com/MetaMask/metamask-mobile/pull/6354): feat: Trigger signing modals from approval requests + - [#6432](https://github.com/MetaMask/metamask-mobile/pull/6432): ci(sonar): Configure SonarCloud Analysis on CI + - [#6441](https://github.com/MetaMask/metamask-mobile/pull/6441): feat: use screen in on-ramp views tests + - [#6442](https://github.com/MetaMask/metamask-mobile/pull/6442): fix(ci): Remove `restore-build` steps + - [#6040](https://github.com/MetaMask/metamask-mobile/pull/6040): feat: validation to send amount input box + - [#6311](https://github.com/MetaMask/metamask-mobile/pull/6311): fix: token balance displayed in approval pages + - [#6406](https://github.com/MetaMask/metamask-mobile/pull/6406): chore: Use core signature controller + - [#6439](https://github.com/MetaMask/metamask-mobile/pull/6439): fix: remove invalid accessibilityRole value + - [#6427](https://github.com/MetaMask/metamask-mobile/pull/6427): refactor: Refactor unit tests for React Native 0.71.6 upgrade + - [#6289](https://github.com/MetaMask/metamask-mobile/pull/6289): feat(ci): Sonar Action to work with SonarCloud + - [#6366](https://github.com/MetaMask/metamask-mobile/pull/6366): feat(ci): Convert Bitrise Workflows to Pipelines + - [#6350](https://github.com/MetaMask/metamask-mobile/pull/6350): fix: ENS name displayed on confirm send page + - [#6192](https://github.com/MetaMask/metamask-mobile/pull/6192): chore: Show account balance in signature screen + - [#6394](https://github.com/MetaMask/metamask-mobile/pull/6394): feat(ci): removed the matrix option from unit testing + - [#6227](https://github.com/MetaMask/metamask-mobile/pull/6227): feat: [MC 0.5] Modal network selector replace by network selector sheet + - [#6393](https://github.com/MetaMask/metamask-mobile/pull/6393): feat(ci): upgrade ruby to 3.0.0 + - [#6274](https://github.com/MetaMask/metamask-mobile/pull/6274): chore: Empty SiteURL and Null TagURL in modal + - [#6137](https://github.com/MetaMask/metamask-mobile/pull/6137): chore: Clicking toAddress to add it to address book + - [#6079](https://github.com/MetaMask/metamask-mobile/pull/6079): chore: Refactor sanitization middleware + - [#6234](https://github.com/MetaMask/metamask-mobile/pull/6234): chore: Clear Privacy section + - [#6342](https://github.com/MetaMask/metamask-mobile/pull/6342): chore: Improve processing of redirection URL + - [#6374](https://github.com/MetaMask/metamask-mobile/pull/6374): chore: en.json with eth_sign + - [#6214](https://github.com/MetaMask/metamask-mobile/pull/6214): chore: core signature controller + - [#6328](https://github.com/MetaMask/metamask-mobile/pull/6328): chore(devDeps): bump webdriverio packages + - [#6362](https://github.com/MetaMask/metamask-mobile/pull/6362): chore: Added retries + - [#6125](https://github.com/MetaMask/metamask-mobile/pull/6125): chore: controller packages to match core v42 + - [#6124](https://github.com/MetaMask/metamask-mobile/pull/6124): chore: controller packages to match core v40 + - [#6345](https://github.com/MetaMask/metamask-mobile/pull/6345): chore: es.js file + - [#6339](https://github.com/MetaMask/metamask-mobile/pull/6339): fix: yarn watch clean + ## 7.0.1 - Jun 7, 2023 - [#6558](https://github.com/MetaMask/metamask-mobile/pull/6558): refactor(whats-new-modal): remove onramp content @@ -26,7 +64,6 @@ - [#6228](https://github.com/MetaMask/metamask-mobile/pull/6228): [UPDATE] Checkbox component - [#6226](https://github.com/MetaMask/metamask-mobile/pull/6226): [UPDATE] Button's icon props and button org - ## 6.5.0 - May 4, 2023 - [#5743](https://github.com/MetaMask/metamask-mobile/pull/5743): [FEATURE] On-ramp: Add buy-crypto deeplink - [#6201](https://github.com/MetaMask/metamask-mobile/pull/6201): [FIX] [SDK] Missing redirect breaking backward compatibility diff --git a/android/app/build.gradle b/android/app/build.gradle index 998c8114719c..fa09f2621a96 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -159,8 +159,8 @@ android { applicationId "io.metamask" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1126 - versionName "7.0.1" + versionCode 1136 + versionName "7.1.0" multiDexEnabled true testBuildType System.getProperty('testBuildType', 'debug') missingDimensionStrategy "minReactNative", "minReactNative46" diff --git a/app/components/Nav/Main/MainNavigator.js b/app/components/Nav/Main/MainNavigator.js index a5f1488be7c6..73d412210e03 100644 --- a/app/components/Nav/Main/MainNavigator.js +++ b/app/components/Nav/Main/MainNavigator.js @@ -647,7 +647,12 @@ const MainNavigator = () => ( - + diff --git a/app/components/UI/Navbar/index.js b/app/components/UI/Navbar/index.js index 46ff1e1023b6..7b39e7de6ca7 100644 --- a/app/components/UI/Navbar/index.js +++ b/app/components/UI/Navbar/index.js @@ -514,7 +514,13 @@ export function getApproveNavbar(title) { * @param {string} title - Title in string format * @returns {Object} - Corresponding navbar options containing title and headerTitleStyle */ -export function getSendFlowTitle(title, navigation, route, themeColors) { +export function getSendFlowTitle( + title, + navigation, + route, + themeColors, + resetTransaction, +) { const innerStyles = StyleSheet.create({ headerButtonText: { color: themeColors.primary.default, @@ -533,6 +539,7 @@ export function getSendFlowTitle(title, navigation, route, themeColors) { view: title.split('.')[1], network: providerType, }); + resetTransaction(); navigation.dangerouslyGetParent()?.pop(); }; const leftAction = () => navigation.pop(); diff --git a/app/components/Views/SendFlow/Amount/index.js b/app/components/Views/SendFlow/Amount/index.js index d492d2187ae0..5c6f7122cb12 100644 --- a/app/components/Views/SendFlow/Amount/index.js +++ b/app/components/Views/SendFlow/Amount/index.js @@ -17,6 +17,7 @@ import { setSelectedAsset, prepareTransaction, setTransactionObject, + resetTransaction, } from '../../../../actions/transaction'; import { getSendFlowTitle } from '../../../UI/Navbar'; import StyledButton from '../../../UI/StyledButton'; @@ -421,6 +422,10 @@ class Amount extends PureComponent { * Indicates whether the current transaction is a deep link transaction */ isPaymentRequest: PropTypes.bool, + /** + * Resets transaction state + */ + resetTransaction: PropTypes.func, }; state = { @@ -439,10 +444,16 @@ class Amount extends PureComponent { collectibles = []; updateNavBar = () => { - const { navigation, route } = this.props; + const { navigation, route, resetTransaction } = this.props; const colors = this.context.colors || mockTheme.colors; navigation.setOptions( - getSendFlowTitle('send.amount', navigation, route, colors), + getSendFlowTitle( + 'send.amount', + navigation, + route, + colors, + resetTransaction, + ), ); }; @@ -1420,6 +1431,7 @@ const mapDispatchToProps = (dispatch) => ({ dispatch(prepareTransaction(transaction)), setSelectedAsset: (selectedAsset) => dispatch(setSelectedAsset(selectedAsset)), + resetTransaction: () => dispatch(resetTransaction()), }); export default connect(mapStateToProps, mapDispatchToProps)(Amount); diff --git a/app/components/Views/SendFlow/Confirm/index.js b/app/components/Views/SendFlow/Confirm/index.js index 24f59ed5427e..ecb6fcb19ee4 100644 --- a/app/components/Views/SendFlow/Confirm/index.js +++ b/app/components/Views/SendFlow/Confirm/index.js @@ -290,10 +290,16 @@ class Confirm extends PureComponent { }; updateNavBar = () => { - const { navigation, route } = this.props; + const { navigation, route, resetTransaction } = this.props; const colors = this.context.colors || mockTheme.colors; navigation.setOptions( - getSendFlowTitle('send.confirm', navigation, route, colors), + getSendFlowTitle( + 'send.confirm', + navigation, + route, + colors, + resetTransaction, + ), ); }; diff --git a/app/components/Views/SendFlow/SendTo/index.js b/app/components/Views/SendFlow/SendTo/index.js index 5d27b76dbbbf..ff8cf352b428 100644 --- a/app/components/Views/SendFlow/SendTo/index.js +++ b/app/components/Views/SendFlow/SendTo/index.js @@ -5,6 +5,7 @@ import { ScrollView, Alert, Platform, + BackHandler, } from 'react-native'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; @@ -36,6 +37,7 @@ import { showAlert } from '../../../../actions/alert'; import addRecent from '../../../../actions/recents'; import { newAssetTransaction, + resetTransaction, setRecipient, setSelectedAsset, } from '../../../../actions/transaction'; @@ -146,6 +148,10 @@ class SendFlow extends PureComponent { */ isNativeTokenBuySupported: PropTypes.bool, updateParentState: PropTypes.func, + /** + * Resets transaction state + */ + resetTransaction: PropTypes.func, }; addressToInputRef = React.createRef(); @@ -164,10 +170,16 @@ class SendFlow extends PureComponent { }; updateNavBar = () => { - const { navigation, route } = this.props; + const { navigation, route, resetTransaction } = this.props; const colors = this.context.colors || mockTheme.colors; navigation.setOptions( - getSendFlowTitle('send.send_to', navigation, route, colors), + getSendFlowTitle( + 'send.send_to', + navigation, + route, + colors, + resetTransaction, + ), ); }; @@ -198,12 +210,23 @@ class SendFlow extends PureComponent { this.props.newAssetTransaction(getEther(ticker)); this.onToSelectedAddressChange(targetAddress); } + + // Disabling back press for not be able to exit the send flow without reseting the transaction object + this.hardwareBackPress = () => true; + BackHandler.addEventListener('hardwareBackPress', this.hardwareBackPress); }; componentDidUpdate = () => { this.updateNavBar(); }; + componentWillUnmount() { + BackHandler.removeEventListener( + 'hardwareBackPress', + this.hardwareBackPress, + ); + } + isAddressSaved = () => { const { toAccount } = this.state; const { addressBook, network, identities } = this.props; @@ -649,6 +672,7 @@ const mapDispatchToProps = (dispatch) => ({ setSelectedAsset: (selectedAsset) => dispatch(setSelectedAsset(selectedAsset)), showAlert: (config) => dispatch(showAlert(config)), + resetTransaction: () => dispatch(resetTransaction()), }); export default connect(mapStateToProps, mapDispatchToProps)(SendFlow); diff --git a/app/store/migrations.js b/app/store/migrations.js index ef6269145dc0..ac7bcb3d2cf8 100644 --- a/app/store/migrations.js +++ b/app/store/migrations.js @@ -410,9 +410,15 @@ export const migrations = { state.engine.backgroundState.NetworkController.properties; delete state.engine.backgroundState.NetworkController.properties; } + return state; }, 17: (state) => { - state.networkOnboarded.networkOnboardedState = {}; + if ( + state.networkOnboarded && + state.networkOnboarded.networkOnboardedState + ) { + state.networkOnboarded.networkOnboardedState = {}; + } return state; }, 18: (state) => { diff --git a/bitrise.yml b/bitrise.yml index 866459126f73..ed37dceb5868 100644 --- a/bitrise.yml +++ b/bitrise.yml @@ -193,7 +193,7 @@ workflows: # Slack notification utils: we have two workflows to allow choosing when to notify: on success, on failure or both. # A workflow for instance create_qa_builds will notify on failure for each build_android_qa or build_ios_qa # but will only notify success if both success and create_qa_builds succeeds. - + # Send a Slack message on successful release release_announcing_stores: before_run: @@ -702,10 +702,10 @@ app: PROJECT_LOCATION_IOS: ios - opts: is_expand: false - VERSION_NAME: 7.0.1 + VERSION_NAME: 7.1.0 - opts: is_expand: false - VERSION_NUMBER: 1126 + VERSION_NUMBER: 1136 - opts: is_expand: false ANDROID_APK_LINK: '' diff --git a/ios/MetaMask.xcodeproj/project.pbxproj b/ios/MetaMask.xcodeproj/project.pbxproj index 5e6fd2a10011..1239d5672cec 100644 --- a/ios/MetaMask.xcodeproj/project.pbxproj +++ b/ios/MetaMask.xcodeproj/project.pbxproj @@ -1132,7 +1132,7 @@ CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMaskDebug.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1126; + CURRENT_PROJECT_VERSION = 1136; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = 48XVW22RCG; @@ -1168,7 +1168,7 @@ "\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"", ); LLVM_LTO = YES; - MARKETING_VERSION = 7.0.1; + MARKETING_VERSION = 7.1.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", @@ -1199,7 +1199,7 @@ CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMask.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1126; + CURRENT_PROJECT_VERSION = 1136; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = 48XVW22RCG; ENABLE_BITCODE = NO; @@ -1235,7 +1235,7 @@ "\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"", ); LLVM_LTO = YES; - MARKETING_VERSION = 7.0.1; + MARKETING_VERSION = 7.1.0; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ( "$(inherited)", @@ -1345,7 +1345,7 @@ CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMaskDebug.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1126; + CURRENT_PROJECT_VERSION = 1136; DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = 48XVW22RCG; @@ -1381,7 +1381,7 @@ "\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"", ); LLVM_LTO = YES; - MARKETING_VERSION = 7.0.1; + MARKETING_VERSION = 7.1.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", @@ -1412,7 +1412,7 @@ CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMask.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1126; + CURRENT_PROJECT_VERSION = 1136; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = 48XVW22RCG; ENABLE_BITCODE = NO; @@ -1448,7 +1448,7 @@ "\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"", ); LLVM_LTO = YES; - MARKETING_VERSION = 7.0.1; + MARKETING_VERSION = 7.1.0; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ( "$(inherited)", diff --git a/package.json b/package.json index af5d1611a9e0..0f9df5da1644 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "metamask", - "version": "7.0.1", + "version": "7.1.0", "private": true, "scripts": { "audit:ci": "./scripts/yarn-audit.sh", diff --git a/patches/@metamask+assets-controllers+5.0.0.patch b/patches/@metamask+assets-controllers+5.0.0.patch index 406d45d747db..b54a4bc18c3d 100644 --- a/patches/@metamask+assets-controllers+5.0.0.patch +++ b/patches/@metamask+assets-controllers+5.0.0.patch @@ -174,6 +174,16 @@ index 9ddbc28..ca00e3e 100644 if ((decoded === null || decoded === void 0 ? void 0 : decoded.length) > 0) { return decoded; } +@@ -83,7 +116,8 @@ class ERC20Standard { + try { + const utf8 = (0, ethereumjs_util_1.toUtf8)(result); + if (utf8.length > 0) { +- return utf8; ++ // This utf8 returns unicode characters, wee need to replace it ++ return utf8.replace(/[\u0000\u0003\u0020]/g, ''); + } + } + catch (_b) { diff --git a/node_modules/@metamask/assets-controllers/dist/TokenDetectionController.js b/node_modules/@metamask/assets-controllers/dist/TokenDetectionController.js index 4ed4990..da18116 100644 --- a/node_modules/@metamask/assets-controllers/dist/TokenDetectionController.js diff --git a/wdio/features/Accounts/AccountActions.feature b/wdio/features/Accounts/AccountActions.feature index acb758d731c6..67252290c087 100644 --- a/wdio/features/Accounts/AccountActions.feature +++ b/wdio/features/Accounts/AccountActions.feature @@ -8,7 +8,6 @@ Feature: Displaying account actions And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I open the account actions And I press show private key Then The Reveal Private key screen should be displayed diff --git a/wdio/features/Accounts/CreatingWalletAccount.feature b/wdio/features/Accounts/CreatingWalletAccount.feature index d879f54bfb80..dab04777e9b7 100644 --- a/wdio/features/Accounts/CreatingWalletAccount.feature +++ b/wdio/features/Accounts/CreatingWalletAccount.feature @@ -8,7 +8,6 @@ Feature: Create Account And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: Creating a new wallet account Given I am on the wallet view diff --git a/wdio/features/Accounts/ImportingAccount.feature b/wdio/features/Accounts/ImportingAccount.feature index 801914721459..53d46b442a12 100644 --- a/wdio/features/Accounts/ImportingAccount.feature +++ b/wdio/features/Accounts/ImportingAccount.feature @@ -8,7 +8,7 @@ Feature: Import Account And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal + Scenario Outline: Import an account using an invalid private key Given I am on the wallet view diff --git a/wdio/features/BrowserFlow/AddFavorite.feature b/wdio/features/BrowserFlow/AddFavorite.feature index 5c75fcf6e293..60bfd4c73291 100644 --- a/wdio/features/BrowserFlow/AddFavorite.feature +++ b/wdio/features/BrowserFlow/AddFavorite.feature @@ -10,7 +10,6 @@ Feature: Browser Add Favorite And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser And I have 1 browser tab displayed And I am on Home MetaMask website diff --git a/wdio/features/BrowserFlow/AddressBar.feature b/wdio/features/BrowserFlow/AddressBar.feature index 33a0b4cfcfc6..0c896b355929 100644 --- a/wdio/features/BrowserFlow/AddressBar.feature +++ b/wdio/features/BrowserFlow/AddressBar.feature @@ -9,7 +9,6 @@ Feature: Browser Address Bar And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser And I have 1 browser tab displayed When I tap on address bar diff --git a/wdio/features/BrowserFlow/ENSWebsite.feature b/wdio/features/BrowserFlow/ENSWebsite.feature index 4ac1141d7276..87f0e936d916 100644 --- a/wdio/features/BrowserFlow/ENSWebsite.feature +++ b/wdio/features/BrowserFlow/ENSWebsite.feature @@ -10,7 +10,6 @@ Feature: Browser ENS Website And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser And I am on Home MetaMask website When I navigate to "https://brunobarbieri.eth.link" diff --git a/wdio/features/BrowserFlow/InvalidURL.feature b/wdio/features/BrowserFlow/InvalidURL.feature index 37da6977cac2..23e27aaed84e 100644 --- a/wdio/features/BrowserFlow/InvalidURL.feature +++ b/wdio/features/BrowserFlow/InvalidURL.feature @@ -8,7 +8,6 @@ Feature: Browser Invalid URL And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser When I navigate to "https://quackquakc.easq" Then I should see "Something went wrong" error title diff --git a/wdio/features/BrowserFlow/NavigationControls.feature b/wdio/features/BrowserFlow/NavigationControls.feature index 7fad34c89393..0f60d66bdb20 100644 --- a/wdio/features/BrowserFlow/NavigationControls.feature +++ b/wdio/features/BrowserFlow/NavigationControls.feature @@ -10,7 +10,6 @@ Feature: Browser Control Options And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser And I have 1 browser tab displayed And I am on Home MetaMask website diff --git a/wdio/features/BrowserFlow/OptionMenu.feature b/wdio/features/BrowserFlow/OptionMenu.feature index 13a0bd3eef94..2da183e7b0d9 100644 --- a/wdio/features/BrowserFlow/OptionMenu.feature +++ b/wdio/features/BrowserFlow/OptionMenu.feature @@ -8,7 +8,6 @@ Feature: Browser Options Menu And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: The user navigates to the Browser screen When I navigate to the browser diff --git a/wdio/features/BrowserFlow/PhishingDetection.feature b/wdio/features/BrowserFlow/PhishingDetection.feature index 7da30ddae9dd..9bea18e0f3d8 100644 --- a/wdio/features/BrowserFlow/PhishingDetection.feature +++ b/wdio/features/BrowserFlow/PhishingDetection.feature @@ -8,7 +8,6 @@ Feature: Browser Phishing Detection And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I navigate to the browser And I have 1 browser tab displayed And I am on Home MetaMask website diff --git a/wdio/features/BrowserFlow/RemovingImportedAccountAfterConnectingToDapp.feature b/wdio/features/BrowserFlow/RemovingImportedAccountAfterConnectingToDapp.feature index b7ae0b3f87a6..b51b1090045f 100644 --- a/wdio/features/BrowserFlow/RemovingImportedAccountAfterConnectingToDapp.feature +++ b/wdio/features/BrowserFlow/RemovingImportedAccountAfterConnectingToDapp.feature @@ -8,7 +8,6 @@ Feature: Browser Import, Revoke, Remove Account And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: User grants permission to a sushiswap to access one of their accounts When I navigate to the browser diff --git a/wdio/features/BrowserFlow/RevokingSingleAccount.feature b/wdio/features/BrowserFlow/RevokingSingleAccount.feature index 5de88b11f776..41ae7335e9ee 100644 --- a/wdio/features/BrowserFlow/RevokingSingleAccount.feature +++ b/wdio/features/BrowserFlow/RevokingSingleAccount.feature @@ -8,7 +8,6 @@ Feature: Browser Revoke Account dApp Permissions And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: User grants permission to a dapp to access one of their accounts When I navigate to the browser diff --git a/wdio/features/Networks/NetworkFlow.feature b/wdio/features/Networks/NetworkFlow.feature index 26438b15a140..1cafcd6379d0 100644 --- a/wdio/features/Networks/NetworkFlow.feature +++ b/wdio/features/Networks/NetworkFlow.feature @@ -10,7 +10,6 @@ User should also have the ability to a add custom network via the custom network And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal When I tap on the navbar network title button And I tap on the Add a Network button Then "POPULAR" tab is displayed on networks screen diff --git a/wdio/features/Performance/AppLaunchTime.feature b/wdio/features/Performance/AppLaunchTime.feature index c4cf7f6a2637..bafbd7d511f7 100644 --- a/wdio/features/Performance/AppLaunchTime.feature +++ b/wdio/features/Performance/AppLaunchTime.feature @@ -15,7 +15,6 @@ Feature: App Cold Start Launch Times And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I am on the wallet view When I kill the app And I relaunch the app diff --git a/wdio/features/SecurityAndPrivacy/DeleteWallet.feature b/wdio/features/SecurityAndPrivacy/DeleteWallet.feature index f33f0ceb8931..6aa4793a24eb 100644 --- a/wdio/features/SecurityAndPrivacy/DeleteWallet.feature +++ b/wdio/features/SecurityAndPrivacy/DeleteWallet.feature @@ -8,7 +8,6 @@ Feature: Security & Privacy Delete Wallet And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: Delete wallet from Settings When I tap on the Settings tab option diff --git a/wdio/features/Settings/ChangePassword.feature b/wdio/features/Settings/ChangePassword.feature index 87e67e753e38..9c1b46a0e525 100644 --- a/wdio/features/Settings/ChangePassword.feature +++ b/wdio/features/Settings/ChangePassword.feature @@ -8,7 +8,6 @@ Feature: Settings Change Password And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario: Navigate to Change Password in Settings When I tap on the Settings tab option diff --git a/wdio/features/Wallet/AddressFlow.feature b/wdio/features/Wallet/AddressFlow.feature index 5f6dce7d2f22..d1a7dbddb9ce 100644 --- a/wdio/features/Wallet/AddressFlow.feature +++ b/wdio/features/Wallet/AddressFlow.feature @@ -11,7 +11,6 @@ Feature: Add Contacts And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And On the Main Wallet view I tap on the Send Action Scenario Outline: Validate invalid and valid wallet address diff --git a/wdio/features/Wallet/ExploringWizard.feature b/wdio/features/Wallet/ExploringWizard.feature index 5fb0ddf5410a..86ef77daed7a 100644 --- a/wdio/features/Wallet/ExploringWizard.feature +++ b/wdio/features/Wallet/ExploringWizard.feature @@ -31,7 +31,7 @@ Feature: Exploring wizard And there should be an explanation of the what the purpose of the search input box. When On the onboarding wizard I tap on "Got it" button Then the onboarding wizard is no longer visible - And I close the Whats New modal + # Scenario: A user should be able to tap the Skip button # Given the app displayed the splash animation @@ -47,4 +47,4 @@ Feature: Exploring wizard # When On the onboarding wizard I tap on "Skip" button # Then the onboarding wizard is no longer visible # And the "Skip" button is no longer visible -# And I close the Whats New modal +# diff --git a/wdio/features/Wallet/ImportCustomToken.feature b/wdio/features/Wallet/ImportCustomToken.feature index 7104d3e51382..7c3197b5b05b 100644 --- a/wdio/features/Wallet/ImportCustomToken.feature +++ b/wdio/features/Wallet/ImportCustomToken.feature @@ -7,7 +7,6 @@ Feature: Import Custom Token And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario Outline: Adding AVAX testnet to my networks list When I tap on the navbar network title button diff --git a/wdio/features/Wallet/LockResetWallet.feature b/wdio/features/Wallet/LockResetWallet.feature index 839b3fc104d7..bafde2008986 100644 --- a/wdio/features/Wallet/LockResetWallet.feature +++ b/wdio/features/Wallet/LockResetWallet.feature @@ -8,7 +8,6 @@ Feature: Lock and Reset Wallet And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Scenario Outline: Lock Wallet When I tap on the Settings tab option diff --git a/wdio/features/Wallet/RequestTokenFlow.feature b/wdio/features/Wallet/RequestTokenFlow.feature index 63327fcc7084..2876776cb6d0 100644 --- a/wdio/features/Wallet/RequestTokenFlow.feature +++ b/wdio/features/Wallet/RequestTokenFlow.feature @@ -10,7 +10,6 @@ This feature goes through the request token flow And Select "Skip" on remind secure modal And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal And I tap the remind me later button on the Protect Your Wallet Modal Then I am on the main wallet view When I tap on the navbar network title button diff --git a/wdio/features/Wallet/SendToken.feature b/wdio/features/Wallet/SendToken.feature index 16d071634542..c4d893b2529d 100644 --- a/wdio/features/Wallet/SendToken.feature +++ b/wdio/features/Wallet/SendToken.feature @@ -8,7 +8,6 @@ Feature: Sending Native and ERC Tokens And I have imported my wallet And I tap No Thanks on the Enable security check screen And I tap No thanks on the onboarding welcome tutorial - And I close the Whats New modal Then I am on the wallet view Scenario Outline: Import ChainLink Token