Commit eadd4ed
feat: 7.47.0 (#15256)
# 🚀 v7.47.0 Testing & Release Quality Process
Hi Team,
As part of our new **MetaMask Release Quality Process**, here’s a quick
overview of the key processes, testing strategies, and milestones to
ensure a smooth and high-quality deployment.
---
## 📋 Key Processes
### Testing Strategy
- **Developer Teams:**
Conduct regression and exploratory testing for your functional areas,
including automated and manual tests for critical workflows.
- **QA Team:**
Focus on exploratory testing across the wallet, prioritize high-impact
areas, and triage any Sentry errors found during testing.
- **Customer Success Team:**
Validate new functionalities and provide feedback to support release
monitoring.
### GitHub Signoff
- Each team must **sign off on the Release Candidate (RC)** via GitHub
by the end of the validation timeline (**Tuesday EOD PT**).
- Ensure all tests outlined in the Testing Plan are executed, and any
identified issues are addressed.
### Issue Resolution
- **Resolve all Release Blockers** (Sev0 and Sev1) by **Tuesday EOD
PT**.
- For unresolved blockers, PRs may be reverted, or feature flags
disabled to maintain release quality and timelines.
### Cherry-Picking Criteria
- Only **critical fixes** meeting outlined criteria will be
cherry-picked.
- Developers must ensure these fixes are thoroughly reviewed, tested,
and merged by **Tuesday EOD PT**.
---
## 🗓️ Timeline and Milestones
1. **Today (Friday):** Begin Release Candidate validation.
2. **Tuesday EOD PT:** Finalize RC with all fixes and cherry-picks.
3. **Wednesday:** Buffer day for final checks.
4. **Thursday:** Submit release to app stores and begin rollout to 1% of
users.
5. **Monday:** Scale deployment to 10%.
6. **Tuesday:** Full rollout to 100%.
---
## ✅ Signoff Checklist
Each team is responsible for signing off via GitHub. Use the checkbox
below to track signoff completion:
# Team sign-off checklist
- [x] Accounts
- [x] Assets
- [x] Confirmations
- [x] Design System
- [x] Earn
- [x] Hardware Wallets
- [x] Identity
- [x] Mobile Platform
- [x] Portfolio
- [x] Product Safety
- [x] Ramp
- [x] SDK
- [x] Snaps Platform
- [x] Solana
- [x] Swaps and Bridge
- [x] Transactions
- [x] Wallet API Platform
- [x] Wallet Framework
- [x] Wallet UX
This process is a major step forward in ensuring release stability and
quality. Let’s stay aligned and make this release a success! 🚀
Feel free to reach out if you have questions or need clarification.
Many thanks in advance
# Reference
https://docs.google.com/spreadsheets/d/1tsoodlAlyvEUpkkcNcbZ4PM9HuC9cEM80RZeoVv5OCQ/edit?gid=1347945803#gid=1347945803
---------
Signed-off-by: dan437 <80175477+dan437@users.noreply.github.com>
Signed-off-by: augmentedmode <jacob.lebowitz@consensys.net>
Co-authored-by: tommasini <46944231+tommasini@users.noreply.github.com>
Co-authored-by: digiwand <20778143+digiwand@users.noreply.github.com>
Co-authored-by: OGPoyraz <omergoktugpoyraz@gmail.com>
Co-authored-by: Mathieu Artu <mathieu.artu@consensys.net>
Co-authored-by: Gustavo Antunes <17601467+gantunesr@users.noreply.github.com>
Co-authored-by: Frederik Bolding <frederik.bolding@gmail.com>
Co-authored-by: Charly Chevalier <charlyy.chevalier@gmail.com>
Co-authored-by: Hassan Malik <41640681+hmalik88@users.noreply.github.com>
Co-authored-by: Pedro Pablo Aste Kompen <wachunei@gmail.com>
Co-authored-by: Nick Gambino <35090461+gambinish@users.noreply.github.com>
Co-authored-by: Daniel <80175477+dan437@users.noreply.github.com>
Co-authored-by: infiniteflower <139582705+infiniteflower@users.noreply.github.com>
Co-authored-by: Amitabh Aggarwal <aggarwal.amitabh@gmail.com>
Co-authored-by: ffmcgee <51971598+ffmcgee725@users.noreply.github.com>
Co-authored-by: Jiexi Luan <jiexiluan@gmail.com>
Co-authored-by: sethkfman <10342624+sethkfman@users.noreply.github.com>
Co-authored-by: Arthur Breton <arthur.breton@consensys.net>
Co-authored-by: Jyoti Puri <jyotipuri@gmail.com>
Co-authored-by: Eric Bishard <eric@httpjunkie.com>
Co-authored-by: Prithpal Sooriya <prithpal.sooriya@consensys.net>
Co-authored-by: Salim TOUBAL <salim.toubal@outlook.com>
Co-authored-by: sahar-fehri <sahar.fehri@consensys.net>
Co-authored-by: Cal Leung <cal.leung@consensys.net>
Co-authored-by: Daniel Cross <dan.s.cross@icloud.com>
Co-authored-by: João <castrofjoao@gmail.com>
Co-authored-by: Brian August Nguyen <brianacnguyen@gmail.com>
Co-authored-by: George Marshall <george.marshall@consensys.net>
Co-authored-by: Monte Lai <monte.lai@consensys.net>
Co-authored-by: cmd-ob <ola.bale@consensys.net>
Co-authored-by: Nico MASSART <NicolasMassart@users.noreply.github.com>
Co-authored-by: ffmcgee <joao.carlos@consensys.net>
Co-authored-by: ffmcgee <jc.992@hotmail.com>
Co-authored-by: metamaskbot <metamaskbot@users.noreply.github.com>
Co-authored-by: runway-github[bot] <73448015+runway-github[bot]@users.noreply.github.com>
Co-authored-by: Vince Howard <vincenguyenhoward@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aslau Mario-Daniel <marioaslau@gmail.com>
Co-authored-by: Owen Craston <owen.craston@consensys.net>
Co-authored-by: Curtis David <Curtis.David7@gmail.com>
Co-authored-by: Davide Brocchetto <davide.brocchetto@consensys.net>
Co-authored-by: Matthew Grainger <46547583+Matt561@users.noreply.github.com>
Co-authored-by: Xiaoming Wang <7315988+dawnseeker8@users.noreply.github.com>
Co-authored-by: CW <chris.wilcox@consensys.net>
Co-authored-by: Pedro Figueiredo <ganseki.figueiredo@gmail.com>
Co-authored-by: Vinicius Stevam <45455812+vinistevam@users.noreply.github.com>
Co-authored-by: EtherWizard33 <165834542+EtherWizard33@users.noreply.github.com>
Co-authored-by: Bryan Fullam <bryan.fullam@consensys.net>
Co-authored-by: Devin Stewart <49423028+Bigshmow@users.noreply.github.com>
Co-authored-by: Ziad Saab <ziad.saab@gmail.com>
Co-authored-by: Nicholas Smith <nick.smith@consensys.net>
Co-authored-by: George Weiler <georgejweiler@gmail.com>
Co-authored-by: Gauthier Petetin <gauthierpetetin@hotmail.com>
Co-authored-by: Iván <ivan.canete@consensys.net>
Co-authored-by: Owen Craston <owengc12@gmail.com>
Co-authored-by: Kylan Hurt <6249205+smilingkylan@users.noreply.github.com>
Co-authored-by: jake-perkins <128608287+jake-perkins@users.noreply.github.com>
Co-authored-by: David Drazic <david@timechaser.org>
Co-authored-by: AxelGes <axelges9@gmail.com>
Co-authored-by: Michele Esposito <34438276+mikesposito@users.noreply.github.com>
Co-authored-by: Alejandro Garcia Anglada <aganglada@gmail.com>
Co-authored-by: Antonio Regadas <antonio.regadas@consensys.net>
Co-authored-by: João Loureiro <175489935+joaoloureirop@users.noreply.github.com>
Co-authored-by: Nicolas MASSART <nicolas.massart@consensys.net>
Co-authored-by: AugmentedMode <31675118+AugmentedMode@users.noreply.github.com>
Co-authored-by: yande <110056475+Andepande@users.noreply.github.com>
Co-authored-by: mar <72634565+mindofmar@users.noreply.github.com>
Co-authored-by: David Walsh <davidwalsh83@gmail.com>
Co-authored-by: Elliot Winkler <elliot.winkler@gmail.com>
Co-authored-by: AxelGes <34173844+AxelGes@users.noreply.github.com>
Co-authored-by: George Weiler <george.weiler@consensys.net>
Co-authored-by: Charly Chevalier <charly.chevalier@consensys.net>
Co-authored-by: Stanley Yuen <102275989+stanleyyconsensys@users.noreply.github.com>
Co-authored-by: wantedsystem <amine.harty@consensys.net>
Co-authored-by: Yande <andepandy@outlook.com>
Co-authored-by: Maarten Zuidhoorn <maarten@zuidhoorn.com>
Co-authored-by: Bernardo Garces Chapero <bernardo.chapero@consensys.net>
Co-authored-by: cryptodev-2s <109512101+cryptodev-2s@users.noreply.github.com>
Co-authored-by: tommasini <tommasini15@gmail.com>
Co-authored-by: abretonc7s <107169956+abretonc7s@users.noreply.github.com>
Co-authored-by: Tamas <soostamas.hu@gmail.com>
Co-authored-by: Edward Penta <eddie.penta@consensys.net>
Co-authored-by: Christopher Ferreira <104831203+christopherferreira9@users.noreply.github.com>
Co-authored-by: Eddie Penta <ecp4224@gmail.com>
Co-authored-by: Desi McAdam <desi.mcadam@gmail.com>
Co-authored-by: Shane T <muldots@gmail.com>
Co-authored-by: Frank von Hoven <141057783+frankvonhoven@users.noreply.github.com>
Co-authored-by: sethkfman <Seth.Kaufman@consensys.net>
Co-authored-by: Salah-Eddine Saakoun <salah-eddine.saakoun@consensys.net>
Co-authored-by: stas-kravchuk <40563919+stas-kravchuk@users.noreply.github.com>
Co-authored-by: Matthew Walsh <matthew.walsh@consensys.net>
Co-authored-by: EtherWizard33 <etherwizard22@gmail.com>
Co-authored-by: Alex Donesky <adonesky@gmail.com>1 parent c56ec84 commit eadd4ed
1,578 files changed
Lines changed: 70911 additions & 43922 deletions
File tree
- .github
- ISSUE_TEMPLATE
- guidelines
- scripts
- workflows
- android
- app
- src
- androidTest/java/com/metamask/nativeModules/RNTarTest
- debug/java/io/metamask
- main/java/io/metamask
- newarchitecture
- components
- modules
- release/java/io/metamask
- gradle/wrapper
- app
- actions/multiSrp
- component-library
- base-components/TagBase/__snapshots__
- components-temp
- CellSelectWithMenu/__snapshots__
- CustomSpendCap/__snapshots__
- KeyValueRow/__snapshots__
- ListItemMultiSelectButton/__snapshots__
- Price/AggregatedPercentage
- components
- Avatars
- AvatarGroup/__snapshots__
- Avatar/variants/AvatarIcon/__snapshots__
- Badges/Badge
- __snapshots__
- variants/BadgeNotifications
- __snapshots__
- Banners/Banner
- __snapshots__
- variants
- BannerAlert/__snapshots__
- BannerTip/__snapshots__
- BottomSheets/BottomSheet/foundation/BottomSheetDialog
- Buttons
- ButtonIcon/__snapshots__
- Button/variants
- ButtonPrimary/__snapshots__
- ButtonSecondary/__snapshots__
- Form/TextField
- Icons/Icon
- __snapshots__
- assets
- Pickers
- PickerAccount
- __snapshots__
- PickerBase
- __snapshots__
- PickerNetwork/__snapshots__
- Select/SelectButton
- __snapshots__
- foundation/__snapshots__
- Skeleton
- Toast
- hooks
- components
- Approvals
- PermissionApproval
- TransactionApproval
- __snapshots__
- Base
- Keypad
- RemoteImage
- Snaps
- SnapUIAddressInput/__snapshots__
- SnapUIAddress
- SnapUIAssetSelector
- SnapUIBanner
- SnapUIButton
- SnapUIImage
- SnapUIInput
- SnapUILink
- SnapUIRenderer
- __snapshots__
- components
- __snapshots__
- SnapUISelector
- SnapUITooltip
- UI
- AccountApproval
- __snapshots__
- AccountFromToInfoCard
- __snapshots__
- AccountOverview
- AccountRightButton/__snapshots__
- AccountSelectorList
- __snapshots__
- ActionModal/__snapshots__
- ActionView
- AddCustomToken/__snapshots__
- AddressInputs/__snapshots__
- AnimatedSpinner/__snapshots__
- AssetElement
- __snapshots__
- AssetOverview
- AssetActionButton
- __snapshots__
- Balance
- __snapshots__
- Price
- TokenDetails
- TokenDetailsList
- __snapshots__
- __snapshots__
- __snapshots__
- utils
- AssetSearch/__snapshots__
- BackupAlert/__snapshots__
- BasicFunctionality/BasicFunctionalityModal
- __snapshots__
- BiometryButton
- Box
- Bridge
- Views/BridgeView
- __snapshots__
- _mocks_
- components
- BridgeDestNetworkSelector
- __snapshots__
- BridgeDestTokenSelector
- __snapshots__
- BridgeSourceNetworkSelector
- __snapshots__
- BridgeSourceTokenSelector
- __snapshots__
- DestinationAccountSelector.tsx
- QuoteDetailsCard
- __snapshots__
- QuoteExpiredModal
- __snapshots__
- QuoteInfoModal
- __snapshots__
- SlippageModal
- __snapshots__
- TokenInputArea
- TransactionDetails
- hooks
- useAssetMetadata
- useBridgeHistoryItemBySrcTxHash
- useBridgeQuoteData
- useBridgeQuoteRequest
- useInitialDestToken
- useInitialSourceToken
- useInsufficientBalance
- useLatestBalance
- useMultichainBlockExplorerTxUrl
- useSwitchTokens
- useTokenSearch
- useTokensWithBalance
- useTopTokens
- useUnifiedSwapBridgeContext
- testUtils
- utils
- BrowserBottomBar
- __snapshots__
- BrowserUrlBar/__snapshots__
- Button
- Carousel
- __snapshots__
- CollectibleContractElement/__snapshots__
- CollectibleContractOverview
- CollectibleContracts
- CollectibleModal/__snapshots__
- CollectibleOverview
- ConfirmAddAsset/__snapshots__
- ConnectHeader
- CustomAlert
- DeleteWalletModal
- __snapshots__
- DrawerView
- __snapshots__
- Drawer
- Earn
- Views
- EarnInputView
- __snapshots__
- EarnWithdrawInputView
- __snapshots__
- __mocks__
- components
- EarnMaintenanceBanner
- __snapshots__
- EarnTokenList
- EarnTokenSelector/__snapshots__
- EmptyStateCta
- __snapshots__
- InputDisplay
- MaxInputModal/__snapshots__
- hooks
- selectors/featureFlags
- EditGasFee1559
- __snapshots__
- EditGasFeeLegacy
- __snapshots__
- EnableAutomaticSecurityChecksModal/__snapshots__
- GlobalAlert/__snapshots__
- HardwareWallet/AccountSelector
- Identity
- BackupAndSyncFeaturesToggles
- __snapshots__
- BackupAndSyncToggle
- __snapshots__
- ConfirmTurnOnBackupAndSyncModal
- __snapshots__
- LedgerModals
- __snapshots__
- ManageNetworks
- __snapshots__
- MultichainTransactionListItem
- Name
- __snapshots__
- NetworkImages/__snapshots__
- NetworkInfo/__snapshots__
- NetworkModal/__snapshots__
- NetworkSelectorList/__snapshots__
- NetworkVerificationInfo
- __snapshots__
- Notification
- BaseNotification
- __snapshots__
- Empty/__snapshots__
- List/__snapshots__
- NotificationMenuItem
- __snapshots__
- ResetNotificationsModal
- __snapshots__
- TransactionNotification
- OnboardingProgress
- OnboardingWizard
- Coachmark/__snapshots__
- Step1/__snapshots__
- Step2/__snapshots__
- Step3/__snapshots__
- Step4/__snapshots__
- Step5/__snapshots__
- Step6/__snapshots__
- Step7/__snapshots__
- OptinMetrics
- __snapshots__
- PaymentRequestSuccess
- PaymentRequest/__snapshots__
- PermissionsSummary
- __snapshots__
- PhishingModal
- __snapshots__
- ProfileSyncing
- ProfileSyncingModal
- QRHardware
- QRSigningModal
- Ramp
- Views
- BuildQuote
- __snapshots__
- GetStarted/__snapshots__
- NetworkSwitcher
- __snapshots__
- OrderDetails
- __snapshots__
- OrdersList
- __snapshots__
- Quotes
- __snapshots__
- Regions/__snapshots__
- SendTransaction/__snapshots__
- Settings/__snapshots__
- components
- CustomAction
- Quote
- __snapshots__
- modals
- hooks
- sdk
- ReceiveRequest
- __snapshots__
- ReusableModal
- ReviewModal
- SRPListItem
- SRPList
- SearchTokenAutocomplete
- __snapshots__
- SeedphraseModal/__snapshots__
- SelectComponent
- __snapshots__
- SelectOptionSheet/__snapshots__
- SimulationDetails
- SolanaNewFeatureContent
- Stake
- Views
- StakeConfirmationView
- __snapshots__
- UnstakeConfirmationView
- __snapshots__
- __mocks__
- components
- GasImpactModal/__snapshots__
- PoolStakingLearnMoreModal
- InteractiveTimespanChart
- ChartTimespanButtonGroup
- __snapshots__
- StakeButton
- StakingBalance
- StakingBanners/ClaimBanner/__snapshots__
- StakingButtons
- __snapshots__
- StakingConfirmation
- RewardsCard/__snapshots__
- TokenValueStack
- UnstakeTimeCard/__snapshots__
- StakingEarnings
- StakingEarningsHistory
- StakingEarningsHistoryChart
- __snapshots__
- UpsellBanner/__snapshots__
- constants
- testUtils
- StyledButton
- Swaps
- __snapshots__
- components
- SwitchCustomNetwork/__snapshots__
- Tabs
- TabThumbnail
- __snapshots__
- __snapshots__
- TemplateRenderer
- TimeEstimateInfoModal/__snapshots__
- Tokens
- TokenList
- PortfolioBalance
- TokenListItem
- TokensBottomSheet
- util
- TransactionElement
- TransactionDetails
- __snapshots__
- TransactionHeader/__snapshots__
- Transactions
- TurnOffRememberMeModal
- UpdateNeeded/__snapshots__
- UrlAutocomplete
- WalletAccount
- __snapshots__
- WarningAlert/__snapshots__
- WhatsNewModal/__snapshots__
- Views
- AccountActions
- AccountBackupStep1B
- __snapshots__
- AccountBackupStep1
- __snapshots__
- AccountConnect
- AccountConnectMultiSelector
- __snapshots__
- __snapshots__
- AccountPermissions
- AccountPermissionsConnected
- AccountPermissionsRevoke
- NetworkPermissionsConnected
- __snapshots__
- AccountSelector
- __snapshots__
- ActivityView/__snapshots__
- AddAccountActions
- __snapshots__
- AddAsset
- __snapshots__
- components
- AddNewAccount
- AddressQRCode
- AesCryptoTestForm
- AssetDetails
- AssetDetailsActions
- __snapshots__
- __snapshots__
- AssetOptions
- __snapshots__
- Asset
- __snapshots__
- BrowserTab
- components
- IpfsBanner/__snapshots__
- Options
- __snapshots__
- PhishingModal/__snapshots__
- Browser
- __snapshots__
- ChangeInSimulationModal/__snapshots__
- CollectibleView/__snapshots__
- Collectible
- ConnectHardware/SelectHardware
- ConnectQRHardware
- __snapshots__
- DataCollectionModal/__snapshots__
- DetectedTokens
- __snapshots__
- components/__snapshots__
- GasEducationCarousel/__snapshots__
- Identity/TurnOnBackupAndSync
- __snapshots__
- ImportFromSecretRecoveryPhrase
- __snapshots__
- ImportNewSecretRecoveryPhrase
- ImportPrivateKeySuccess
- __snapshots__
- ImportPrivateKey/__snapshots__
- LedgerConnect/__snapshots__
- LedgerSelectAccount
- __snapshots__
- LockScreen/__snapshots__
- Login
- MediaPlayer
- MultiRpcModal
- __snapshots__
- NFTAutoDetectionModal/__snapshots__
- NetworkConnect/NetworkConnectMultiSelector
- __snapshots__
- NetworkSelector
- NetworkSearchTextInput
- RpcSelectionModal
- __snapshots__
- NftDetails/__snapshots__
- Notifications
- Details
- __snapshots__
- OptIn
- __snapshots__
- OnboardingCarousel/__snapshots__
- OnboardingSuccess
- DefaultSettings/__snapshots__
- OnboardingAssetsSettings/__snapshots__
- OnboardingGeneralSettings
- __snapshots__
- __snapshots__
- Onboarding/__snapshots__
- OriginSpamModal/__snapshots__
- PickComponent
- QRAccountDisplay/__snapshots__
- QRScanner
- QRTabSwitcher
- ResetPassword
- RevealPrivateCredential
- __snapshots__
- Root
- SDK
- SDKDisconnectModal
- SDKSessionModal
- SDKSessionsManager
- SelectSRP
- Settings
- AdvancedSettings
- FiatOnTestnetsFriction/__snapshots__
- ResetAccountModal
- __snapshots__
- AppInformation/__snapshots__
- Contacts
- AmbiguousAddressSheet/__snapshots__
- ContactForm
- DeveloperOptions/__snapshots__
- ExperimentalSettings
- __snapshots__
- Identity
- __snapshots__
- IncomingTransactionsSettings
- __snapshots__
- NetworksSettings
- NetworkSettings
- __snapshots__
- NotificationsSettings
- CustomNotificationsRow/__snapshots__
- NotificationOptionToggle
- __snapshots__
- PermissionsSettings
- PermissionItem/__snapshots__
- SecuritySettings
- Sections
- MetaMetricsAndDataCollectionSection/__snapshots__
- ProtectYourWallet
- __snapshots__
- __snapshots__
- ShowDisplayMediaNFTSheet/__snapshots__
- ShowIpfsGatewaySheet/__snapshots__
- ShowTokenIdSheet/__snapshots__
- Snaps
- KeyringSnapRemovalWarning
- SnapSettings
- TransactionsView
- __snapshots__
- WalletActions
- WalletConnectSessions
- __snapshots__
- Wallet
- __snapshots__
- confirmations
- components
- UI
- Tooltip
- __snapshots__
- bottom-modal
- copy-button/__snapshots__
- expandable-section
- expandable
- info-row-divider
- info-row
- alert-row
- copy-icon
- divider
- info-value
- address/__snapshots__
- display-url
- network
- __snapshots__
- inline-alert
- text-with-tooltip
- blockaid-alert-content
- confirm
- general-alert-banner
- info-root
- info
- contract-interaction
- personal-sign
- transfer
- typed-sign-v3v4
- info-section-origin-and-details
- simulation
- components/value-display
- typed-sign-permit
- modals
- alert-modal
- confirm-alert-modal
- multiple-alert-modal
- switch-account-type-modal
- account-network-row
- rows
- account-network-info-row
- account-network-info-collapsed
- account-network-info-expanded
- __snapshots__
- origin-row
- transactions
- advanced-details-row
- from-to
- gas-fee-details
- token-hero
- signature-message-section
- title
- constants
- context
- alert-system-context
- qr-hardware-context
- external/staking
- components
- staking-contract-interaction-details
- staking-details
- hooks
- info
- staking-claim
- staking-deposit
- staking-withdrawal
- hooks
- alerts
- metrics
- signatures
- transactions
- ui
- legacy
- Approval
- __snapshots__
- ApproveView/Approve
- __snapshots__
- Approve
- __snapshots__
- SendFlow
- AddressFrom
- __snapshots__
- AddressList
- __snapshots__
- AddressTo/__snapshots__
- Amount
- __snapshots__
- Confirm
- __snapshots__
- components/CustomGasModal/__snapshots__
- SendTo
- __snapshots__
- Send
- __snapshots__
- components
- Approval
- ApprovalFlowLoader/__snapshots__
- TemplateConfirmation/Templates/__snapshots__
- ApproveTransactionReview
- __snapshots__
- BlockaidBanner
- __snapshots__
- EditGasFee1559Update
- EditGasFeeLegacyUpdate
- __snapshots__
- PersonalSign
- SignatureRequest
- ExpandedMessage
- __snapshots__
- SmartTransactionsMigrationBanner
- TransactionBlockaidBanner/__snapshots__
- TransactionReview
- TransactionReviewData
- TransactionReviewDetailsCard
- TransactionReviewEIP1559Update/__snapshots__
- TransactionReviewEIP1559/__snapshots__
- TransactionReviewInformation
- __snapshots__
- TypedSign
- types
- utils
- hooks
- AssetPolling
- DisplayName
- useAccounts
- useAddressBalance
- useMultichainBalances
- useTokenSearchDiscovery
- constants
- core
- Analytics
- events/confirmations
- Authentication
- BackgroundBridge
- BackupVault
- Batcher
- DeeplinkManager/Handlers
- Encryptor
- lib
- EngineService
- Engine
- controllers
- app-metadata-controller
- multichain-transactions-controller
- snaps
- transaction-controller
- event-handlers
- messengers
- app-metadata-controller-messenger
- multichain-assets-rates-controller-messenger
- multichain-balances-controller-messenger
- multichain-transactions-controller-messenger
- utils/test
- LockManagerService
- Permissions
- RPCMethods
- createEip1193MethodMiddleware
- createEthAccountsMethodMiddleware
- eth_accounts
- handlers
- lib
- SDKConnect
- AndroidSDK
- AndroidService
- ConnectionManagement
- SDKDeeplinkProtocol
- SessionManagement
- handlers
- utils
- SnapKeyring
- utils
- Snaps
- WalletConnect
- __mocks__
- createTracingMiddleware
- redux/slices
- bridge
- utils
- performance
- declarations
- @keystonehq
- images
- banners
- lib
- ppom
- snaps
- reducers
- notification
- swaps
- selectors
- featureFlagController
- confirmations
- identity
- keyringController
- multichainNetworkController
- multichain
- multisrp
- store
- migrations
- validateMigration
- util
- activity
- address
- dappTransactions
- date
- featureFlags
- identity/hooks
- useAccountSyncing
- useAuthentication
- useBackupAndSync
- useProfileSyncing
- logs
- __snapshots__
- metrics/UserSettingsAnalyticsMetaData
- networks
- notifications
- methods
- types/notification
- permissions
- sentry
- smart-transactions
- string
- testUtils
- test
- transactions
- docs/testing/e2e
- e2e
- api-mocking
- mock-config
- api-specs
- fixtures
- pages
- Ramps
- Send
- Settings
- SecurityAndPrivacy
- wallet
- seeder
- selectors
- Ramps
- Settings
- wallet
- specs
- accounts
- aes
- analytics
- assets
- multichain
- confirmations-redesigned/signatures
- confirmations
- signatures
- identity
- account-syncing
- utils
- multichain/permissions/chains
- notifications/utils
- quarantine
- ramps
- wallet
- utils
- ios
- MetaMask.xcodeproj
- MetaMask
- locales/languages
- patches
- scripts
- inpage-bridge
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
79 | 81 | | |
80 | 82 | | |
81 | 83 | | |
| 84 | + | |
82 | 85 | | |
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
87 | 90 | | |
88 | | - | |
| 91 | + | |
89 | 92 | | |
90 | 93 | | |
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
94 | | - | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | 81 | | |
86 | 82 | | |
87 | 83 | | |
| |||
101 | 97 | | |
102 | 98 | | |
103 | 99 | | |
104 | | - | |
| 100 | + | |
| 101 | + | |
105 | 102 | | |
106 | 103 | | |
107 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | | - | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
58 | | - | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
134 | 135 | | |
135 | 136 | | |
136 | 137 | | |
| 138 | + | |
137 | 139 | | |
138 | 140 | | |
139 | 141 | | |
| |||
0 commit comments