Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
363 commits
Select commit Hold shift + click to select a range
ba4f991
feat: swap/bridge solana prepopulate source asset (#15148)
infiniteflower May 6, 2025
b973375
fix(bridge): update quote details card toggle to handle same chain sw…
amitabh94 May 6, 2025
c92d8f9
fix(bridge): implement dynamic refresh rate in QuoteExpiredModal (#15…
amitabh94 May 6, 2025
229b648
feat: Migrate eth_accounts and permittedChains to CAIP-25 endowment (…
ffmcgee725 May 6, 2025
1390ae0
feat: account modal changes to switch account type (#15104)
jpuri May 6, 2025
f040030
fix: Remove undefined error (migration63) (#14225)
httpJunkie May 6, 2025
240abdc
fix(ramp): cp-7.46.0 limits comparison (#15183)
wachunei May 6, 2025
7198654
refactor: remove old notification code (#15177)
Prithpal-Sooriya May 6, 2025
e9ff1dd
Chore: upgrade assets controller v60 (#14913)
salimtb May 6, 2025
2983f4c
fix: filter non EVM testnets (#15184)
gantunesr May 6, 2025
80aa7f2
chore: Revert "chore: Remove ios simulator runway bucket link (#14896…
Cal-L May 6, 2025
253b686
refactor: parse signTypedData logic (#14378)
digiwand May 6, 2025
7e66551
chore: add expo flask dev & sim builds (#15093)
sethkfman May 7, 2025
5f279da
fix(bridge): add auto slippage option and improve slippage selection …
amitabh94 May 7, 2025
03c1af6
feat: Add advanced details row into `transfer` confirmations (#15004)
OGPoyraz May 7, 2025
bfbb320
feat: Make standalone confirmations redirect to transactions view (#1…
OGPoyraz May 7, 2025
465c80e
feat: Add clear confirmation on back swipe for `transfer` confirmatio…
OGPoyraz May 7, 2025
ba60302
fix: Skeleton loader default value fix (#15185)
Daniel-Cross May 7, 2025
3047b52
feat(INFRA-2510): new RCA workflow (#15179)
makemesteaks May 7, 2025
975186f
fix: Updated useComponentSize to re-render on change (#15188)
brianacnguyen May 7, 2025
e75ec76
fix: display multichain accounts in srp list cp-7.47.0 (#14724)
montelaidev May 7, 2025
d942e97
fix: don't push up the token selector modal when keyboard is open (#1…
infiniteflower May 7, 2025
5113000
chore: create main rc workflow (#15195)
sethkfman May 7, 2025
c66b660
perf: add HD account tracing + fix add Snap account tracing (#15207)
ccharly May 7, 2025
3ce6e29
fix: yarn lint:fix (#15149)
digiwand May 7, 2025
0662d38
feat: add asset selector (#14958)
hmalik88 May 7, 2025
79a10c6
perf: accounts improvements (#15194)
ccharly May 7, 2025
e3b9fc2
refactor: update account item list selection element to fix flakiness…
cmd-ob May 7, 2025
1c7aedd
fix: only show SRP pill when we have multiple SRPs (#15217)
ccharly May 7, 2025
1e21ed6
chore(ramp): cp-7.46.0 upgrade sdk to 2.1.8 (#15212)
wachunei May 7, 2025
884a0c6
refactor: Refactor connection UI MultiSelector components to be more …
jiexi May 7, 2025
e36668e
fix: update onboarding copy and links for default privacy settings (#…
montelaidev May 7, 2025
83d3100
fix: use AddNewAccount for account creation in SolanaNewFeatureConten…
montelaidev May 7, 2025
ce320cf
chore: Update the icon assets with new set of icons (#14733)
brianacnguyen May 7, 2025
fc5e020
fix: fix error when no pricePercentageChange found (#15230)
sahar-fehri May 8, 2025
f996151
chore: stable-sync 7.45.0 (#15044)
sethkfman May 8, 2025
5b681c5
chore: stable sync 7.45.1 & 7.45.2 (#15064)
sethkfman May 8, 2025
2cb7c9f
bump semvar version to 7.47.0 && build version to 1828
metamaskbot May 8, 2025
d0216cf
Merge branch 'release/7.47.0' of https://github.com/MetaMask/metamask…
sethkfman May 8, 2025
ec65312
remove invalid changes
sethkfman May 8, 2025
9b2b4bc
bump semvar version to 7.47.0 && build version to 1829
metamaskbot May 8, 2025
f7b87fd
remove invalid changes
sethkfman May 8, 2025
9eb84a6
Merge branch 'release/7.47.0' of https://github.com/MetaMask/metamask…
sethkfman May 8, 2025
c6f584a
bump semvar version to 7.47.0 && build version to 1830
metamaskbot May 8, 2025
af6e92b
feat: create solana account and call discoverAccounts during creation…
montelaidev May 8, 2025
d33e53f
chore: chore/7.47.0-Changelog (#15257)
metamaskbot May 9, 2025
0ea5bd9
chore: cherry-pick #14775 (#15274)
sethkfman May 9, 2025
d1ebd2d
chore(runway): cherry-pick chore: cp-7.47.0 upgrade solana-wallet-sna…
runway-github[bot] May 13, 2025
e126d89
chore(runway): cherry-pick chore: cp-7.47.0 upgrade assets-controller…
runway-github[bot] May 13, 2025
a8254f5
chore(runway): cherry-pick fix: cp-7.47.0 Add safe checksum method in…
runway-github[bot] May 14, 2025
132a69a
Bump version number to 1837
metamaskbot May 14, 2025
ae4352a
chore(runway): cherry-pick fix: cp-7.46.0 cp-7.47.0 Add dummy file fo…
runway-github[bot] May 14, 2025
0f29bd6
Bump version number to 1838
metamaskbot May 14, 2025
795328f
Bump version number to 1839
metamaskbot May 14, 2025
201e9b1
chore(runway): cherry-pick fix: cp-7.47.0 fix endowment:caip25 error …
runway-github[bot] May 15, 2025
367ca0d
feat: Solana dapp connectivity announcement toast (cherry pick from #…
owencraston May 15, 2025
4032e3d
chore(runway): cherry-pick feat: cp-7.47.0 solana code fences (#15385)
runway-github[bot] May 16, 2025
0d1f31d
Bump version number to 1847
metamaskbot May 16, 2025
eef7d09
chore(runway): cherry-pick fix: cp-7.47.0 add MetaMask fee disclaimer…
runway-github[bot] May 16, 2025
d3dd5a5
chore(runway): cherry-pick fix: bump bridge controllers and update q…
runway-github[bot] May 16, 2025
fed783f
test: disable portfolio connect e2e (#15307)
cortisiko May 14, 2025
9cf6399
test: disable portfolio connect e2e (#15307) (#15411)
sethkfman May 16, 2025
2afc29b
stable 7.46.0 sync
sethkfman May 16, 2025
63b83fb
Bump version number to 1851
metamaskbot May 16, 2025
23686d4
Bump version number to 1854
metamaskbot May 19, 2025
9a49171
fix broken unit test
sethkfman May 19, 2025
2cbf162
fix unit test
sethkfman May 19, 2025
a0fa415
restore jest transform config
NicolasMassart May 20, 2025
38b7c03
fix unit test
NicolasMassart May 20, 2025
af33668
fix unit test
NicolasMassart May 20, 2025
304f0c7
deduplicate lock file
NicolasMassart May 20, 2025
fa0297f
fix: repair 7.47.0 unit tests (#15481)
sethkfman May 20, 2025
a867108
chore(runway): cherry-pick fix: cp-7.47.0 Asset Detail Nav alignment …
runway-github[bot] May 20, 2025
7ff05c0
chore(runway): cherry-pick feat: cleaned up Vault Sentry logs (#15458)
runway-github[bot] May 20, 2025
70ca745
chore(runway): cherry-pick fix: cp-7.47.0 tokens small amount crashin…
runway-github[bot] May 20, 2025
4707e1a
Bump version number to 1864
metamaskbot May 20, 2025
f054b18
chore(runway): cherry-pick fix: improve bridge screen layout and use…
runway-github[bot] May 20, 2025
2128a92
chore(runway): cherry-pick fix: cp-7.47.0 Pass optional disabled prop…
runway-github[bot] May 20, 2025
24f7b14
Bump version number to 1865
metamaskbot May 20, 2025
bd78f61
chore(runway): cherry-pick fix: reset swap/bridge state after submiss…
runway-github[bot] May 20, 2025
d1e7899
chore(runway): cherry-pick fix: switching to solana address in legacy…
runway-github[bot] May 20, 2025
0fe5fc3
chore(runway): cherry-pick fix: horizontal network picker not appeari…
runway-github[bot] May 20, 2025
fe5daeb
chore(runway): cherry-pick feat: add red styling for insufficient bal…
runway-github[bot] May 20, 2025
3ef658e
chore(runway): cherry-pick chore(bridge): update bridge base url base…
runway-github[bot] May 20, 2025
e6f5277
chore(runway): cherry-pick feat: add insufficient balance check for S…
runway-github[bot] May 20, 2025
52ef887
Bump version number to 1867
metamaskbot May 20, 2025
bd150f2
Bump version number to 1868
metamaskbot May 20, 2025
d1acc4d
chore: cp-7.47.0 extract insufficient balance check to hook (#15386)
bfullam May 19, 2025
1cb23a7
fix: cp-7.47.0 disable solana as bridge destination if no solana acco…
bfullam May 21, 2025
bda0c80
chore(runway): cherry-pick fix: disable solana as bridge destination…
bfullam May 21, 2025
9cc25cb
chore: bump @metamask/{controller-utils,network-controller} to 11.7.1…
cryptodev-2s May 20, 2025
6bb6564
chore: cp-7.47.0 extract insufficient balance check to hook (#15386) …
sethkfman May 21, 2025
7cd81ee
chore: bump `@metamask/{controller-utils,network-controller}` to `11.…
sethkfman May 21, 2025
6bf87c4
Bump version number to 1871
metamaskbot May 21, 2025
7fcdffa
chore(runway): cherry-pick fix: provide snap naming from client (#15534)
runway-github[bot] May 22, 2025
34ffafe
chore(runway): cherry-pick fix: show accounts in AddNewAccount (#15531)
runway-github[bot] May 22, 2025
8343d31
chore(runway): cherry-pick fix: cp-7.47.0 fix useRef re-render (#15540)
runway-github[bot] May 22, 2025
96cfb44
chore(runway): cherry-pick fix: pass entropySource to default account…
runway-github[bot] May 22, 2025
9068202
chore(runway): cherry-pick fix: cp-7.47.0 fix error when navigating t…
runway-github[bot] May 23, 2025
c7e43b8
Bump version number to 1874
metamaskbot May 23, 2025
41752b4
chore(runway): cherry-pick perf: cp-7.47.0 Improve `useSnapAssetDispl…
runway-github[bot] May 23, 2025
3542d66
chore(runway): cherry-pick fix: Bridge long token values show the rig…
runway-github[bot] May 23, 2025
b2b194b
fix: 7.47.0 code fence (#15609)
NicolasMassart May 23, 2025
b2a824d
Bump version number to 1879
metamaskbot May 23, 2025
144a028
chore(runway): cherry-pick fix: Ensure bottom modal height is large e…
pedronfigueiredo May 23, 2025
3aa9c53
fix: cp-7.47.0 prevent quote error during bridge destination account …
bfullam May 23, 2025
2ca6ce9
chore(runway): cherry-pick fix: cp-7.47.0 bridge input field behaving…
infiniteflower May 23, 2025
dbf7cdd
fix: cp-7.47.0 reset state to prevent stale quotes on token switch (#…
amitabh94 May 23, 2025
a8924ca
fix: cp-7.47.0 fix default swap destination token when source is USDC…
bfullam May 23, 2025
bc8a523
chore(runway): cherry-pick fix: prevent quote error during bridge de…
sethkfman May 23, 2025
6f23790
chore(runway): cherry-pick fix: cp-7.47.0 bridge input field behaving…
sethkfman May 23, 2025
51a1de3
chore(runway): cherry-pick fix: reset state to prevent stale quotes …
sethkfman May 23, 2025
ff8604f
chore(runway): cherry-pick fix: fix default swap destination token w…
sethkfman May 23, 2025
8c65a76
chore(runway): cherry-pick fix: Ensure bottom modal height is large e…
sethkfman May 23, 2025
1d4fcf5
Bump version number to 1883
metamaskbot May 23, 2025
b823e60
Merge branch 'stable' into release/7.47.0
sethkfman May 23, 2025
8c204c3
chore(runway): cherry-pick fix: cp-7.47.0 stop quote polling when "qu…
bfullam May 24, 2025
9755e63
chore(runway): cherry-pick fix: cp-7.47.0 stop quote polling when "qu…
bfullam May 25, 2025
46f7c23
chore(runway): cherry-pick fix: cp-7.47.0 Replace commas when inputti…
runway-github[bot] May 26, 2025
2795889
chore(runway): cherry-pick chore: updates multichain-transactions-con…
runway-github[bot] May 26, 2025
d064d3f
Bump version number to 1889
metamaskbot May 26, 2025
d6f2f34
chore: Cherry pick `170844c` (#15701)
OGPoyraz May 27, 2025
1a83a97
chore(runway): cherry-pick fix: cp-7.47.0 add version awareness to br…
runway-github[bot] May 27, 2025
a1cf215
chore(runway): cherry-pick fix: cp-7.47.0 shorten bridge transaction …
runway-github[bot] May 27, 2025
f0877e4
chore(runway): cherry-pick fix: Remove ethereum: prefix in account de…
runway-github[bot] May 27, 2025
23ea568
chore(runway): cherry-pick test: Move the token details tests to quar…
runway-github[bot] May 27, 2025
b51d598
chore(runway): cherry-pick fix (cp-7.47.0): Ensure we pass the correc…
runway-github[bot] May 27, 2025
18a959d
chore(runway): cherry-pick chore: cp-7.47.0 update button text for EV…
bfullam May 27, 2025
1d10873
chore(runway): cherry-pick chore: cp-7.47.0 update button text for EV…
bfullam May 27, 2025
a0cecd8
chore(runway): cherry-pick fix: cp-7.47.0 rm import token footer on n…
runway-github[bot] May 28, 2025
dd3d13c
chore(runway): cherry-pick fix: added the pre-release to exclusion f…
runway-github[bot] May 28, 2025
4e69ee3
chore(runway): cherry-pick chore: update solana-snap to latest versi…
runway-github[bot] May 28, 2025
69833d9
chore(runway): cherry-pick fix: (cp-7.47.0) allow formatting tokens t…
runway-github[bot] May 28, 2025
7fb3f94
Bump version number to 1893
metamaskbot May 28, 2025
b23ffc0
chore(runway): cherry-pick fix: cp-7.47.0 update critical message abo…
runway-github[bot] May 28, 2025
a1e1122
chore(runway): cherry-pick fix: persist completedOnboarding state va…
runway-github[bot] May 28, 2025
57c9430
chore(runway): cherry-pick fix: close actions sheet after clicking o…
runway-github[bot] May 28, 2025
295ac48
Bump version number to 1894
metamaskbot May 28, 2025
0f94246
chore: cherry-pick cp-7.47.0 discards duplicate accounts on unlock (#…
mikesposito May 28, 2025
72d5ce2
chore(runway): cherry-pick fix: Fix transaction type on send flow whe…
OGPoyraz May 28, 2025
8384b0f
chore(runway): cherry-pick fix: cp-7.47.0 don't show currency value u…
bfullam May 28, 2025
0782bef
Ensure migration 73 gets run (#15809)
mcmire May 28, 2025
8aa529d
cherry pick `ef304e3` into v7.47.0 RC (#15820)
gantunesr May 28, 2025
032f65f
chore(runway): cherry-pick fix: cp-7.47.0 don't show currency value u…
sethkfman May 28, 2025
a70a1d6
dedup
sethkfman May 28, 2025
d8b33c1
Update Attributions
metamaskbot May 28, 2025
f5b79dc
dedup
sethkfman May 28, 2025
e78856c
chore(runway): cherry-pick fix: Fix transaction type on send flow whe…
sethkfman May 28, 2025
0713736
Bump version number to 1901
metamaskbot May 28, 2025
728e3d6
chore(runway): cherry-pick fix: cp-7.47.0 fix display contract addres…
sahar-fehri May 29, 2025
7267b67
chore(runway): cherry-pick fix: cp-7.47.0 turn on env var for MM_BRID…
infiniteflower May 29, 2025
4607e66
chore(runway): cherry-pick fix: cp-7.47.0 turn on env var for MM_BRID…
sethkfman May 29, 2025
bddbd41
Merge branch 'release/7.47.0' into runway-cherry-pick-7.47.0-1748522547
sethkfman May 29, 2025
df94299
Bump version number to 1902
metamaskbot May 29, 2025
a63ac5e
chore(ramp): cp-7.47.0 upgrade sdk to 2.1.10 (#15852)
wachunei May 29, 2025
e04c77a
fix: disable option to remove Solana account (#15760)
gantunesr May 28, 2025
c8a3bb9
chore(runway): cherry-pick chore: Batch bg state updates in Engine se…
Cal-L May 29, 2025
93d9f3f
Cherry pick 7857b82 (Solana account discovery on SRP import from #156…
owencraston May 29, 2025
9443b5a
chore(runway): cherry-pick fix: disable option to remove Solana accou…
sethkfman May 29, 2025
d51b4cd
chore(runway): cherry-pick fix: cp-7.47.0 fix display contract addres…
sethkfman May 29, 2025
4477598
chore(runway): cherry-pick chore(ramp): upgrade sdk to 2.1.10 (#15859)
sethkfman May 29, 2025
5b1bf36
Bump version number to 1904
metamaskbot May 29, 2025
c4424a6
chore(runway): cherry-pick fix: cp-7.47.0 fix QR account can't be imp…
dawnseeker8 May 30, 2025
7a8bd8f
chore(runway): cherry-pick fix: bump accounts-controller to fix reset…
ccharly May 30, 2025
ddb1e5f
chore(runway): cherry-pick fix: cp-7.47.0 fix QR account can't be imp…
sethkfman May 30, 2025
ed0c74e
chore(runway): cherry-pick fix: bump accounts-controller to fix reset…
sethkfman May 30, 2025
f11b301
chore(runway): cherry-pick fix: cp-7.47.0 copy on IOS (#15676)
tommasini May 30, 2025
1b34417
chore(runway): cherry-pick fix: cp-7.47.0 stuck in submitting during …
infiniteflower May 30, 2025
2002cb6
Bump version number to 1911
metamaskbot May 30, 2025
24ce212
Merge branch 'stable' into release/7.47.0
sethkfman May 30, 2025
de87373
chore(runway): cherry-pick fix: cp-7.47.0 stuck in submitting during …
sethkfman May 30, 2025
8cda8bf
chore(runway): cherry-pick fix: cp-7.47.0 copy on IOS (#15907)
sethkfman May 30, 2025
8f49e2f
Bump version number to 1914
metamaskbot May 30, 2025
feb3d77
chore(runway): cherry-pick fix: unable to scroll through currency in …
runway-github[bot] Jun 2, 2025
2f3df83
fix: Solana account reveal SRP with multiple imported SRPs cp-7.47.0 …
owencraston Jun 2, 2025
b63a70c
chore(runway): cherry-pick fix: cp-7.47.0 Prevent unnecessary re-rend…
runway-github[bot] Jun 2, 2025
e38c5be
chore(runway): cherry-pick fix: cp-7.47.0 update text color (#15985)
runway-github[bot] Jun 2, 2025
52fedde
chore(runway): cherry-pick fix: bridge controllers bumps (#15973)
runway-github[bot] Jun 2, 2025
130b2b0
chore(runway): cherry-pick fix: cp-7.47.0 fix keyring controller remo…
runway-github[bot] Jun 2, 2025
cc150a8
chore(runway): cherry-pick fix: currentAppVersion & currentMigration …
frankvonhoven Jun 2, 2025
4833b3e
chore(runway): cherry-pick chore: update solana (#15997)
runway-github[bot] Jun 3, 2025
f245366
Bump version number to 1920
metamaskbot Jun 3, 2025
c8c656b
chore(runway): cherry-pick fix: cp-7.47.0 Use SVG width/height when a…
runway-github[bot] Jun 3, 2025
e9e3521
chore(runway): cherry-pick fix: cp-7.47.0 Fix alignment on Snap UI li…
runway-github[bot] Jun 3, 2025
4fc4a08
chore(runway): cherry-pick fix: currentAppVersion & currentMigration …
sethkfman Jun 4, 2025
e4b0414
chore(runway): cherry-pick feat: fetch all tokens for bridge input (…
runway-github[bot] Jun 4, 2025
5e116dc
chore(runway): cherry-pick fix: cp-7.47.0 fixing all ledger flow brok…
runway-github[bot] Jun 4, 2025
b9a954e
chore(runway): cherry-pick refactor: remove link safety checks and re…
runway-github[bot] Jun 4, 2025
01054ae
chore(runway): cherry-pick fix: cp-7.47.0 set destination chain ID wh…
bfullam Jun 4, 2025
cdec88b
chore(runway): cherry-pick feat: add migration 082 to reset PhishingC…
runway-github[bot] Jun 4, 2025
ba1143d
Bump version number to 1929
metamaskbot Jun 4, 2025
eedb7d6
chore(runway): cherry-pick fix: cp-7.47.0 check for valid decimals be…
bfullam Jun 4, 2025
116bcc9
chore(runway): cherry-pick fix: cp-7.47.0 check for valid decimals be…
bfullam Jun 4, 2025
353bd9d
chore(runway): cherry-pick fix: cp-7.47.0 set destination chain ID wh…
bfullam Jun 4, 2025
aea0e8f
chore(runway): cherry-pick fix: add retries on solana discovery fail …
runway-github[bot] Jun 5, 2025
00a364e
Correct invalid initial selectedNetworkClientId (#15941)
mcmire Jun 5, 2025
2049435
Bump version number to 1934
metamaskbot Jun 5, 2025
6238b39
chore(runway): cherry-pick fix: cp-7.47.0 improve transaction details…
bfullam Jun 5, 2025
23d74e0
chore(runway): cherry-pick fix: cp-7.47.0 improve transaction details…
bfullam Jun 5, 2025
a063bf7
chore(runway): cherry-pick fix: cp-7.47.0 not resetting BridgeStatusC…
runway-github[bot] Jun 5, 2025
c81c7eb
chore(runway): cherry-pick fix: migration order to cherry pick the p…
runway-github[bot] Jun 5, 2025
3bcb23a
chore(runway): cherry-pick fix: cp-7.47.0 accounts for scientific not…
runway-github[bot] Jun 5, 2025
e96fdcb
fix: cherry-pick 7.47.0 include gas and gas price in PPOM requests (#…
digiwand Jun 6, 2025
192f01f
chore: cherry-pick #15991 (#16122)
github-actions[bot] Jun 6, 2025
f1e6009
chore(runway): cherry-pick fix: show banner for hardware wallets not…
runway-github[bot] Jun 6, 2025
aeb94e7
chore(runway): cherry-pick fix: fix watchAsset (#16163)
runway-github[bot] Jun 6, 2025
ac3cd57
chore(runway): cherry-pick feat: add "hardware wallets not supported…
runway-github[bot] Jun 6, 2025
15260be
cherry-pick fix: Do not lowercase account addresses cp-7.47.0 (#16068…
owencraston Jun 6, 2025
462aacf
chore(runway): cherry-pick fix: add loader if account balance is not…
runway-github[bot] Jun 6, 2025
7760354
Fix/cherry pick b4e508f (#16171)
owencraston Jun 6, 2025
6dd1355
Bump version number to 1953
metamaskbot Jun 6, 2025
78758dc
chore(runway): cherry-pick fix: Fallback to regular transaction submi…
runway-github[bot] Jun 9, 2025
f880911
chore(runway): cherry-pick chore: Batch bg state updates in Engine se…
sethkfman Jun 10, 2025
699514e
Bump version number to 1963
metamaskbot Jun 10, 2025
51343f1
chore(runway): cherry-pick fix: hide solana accounts in EVM send flow…
runway-github[bot] Jun 11, 2025
4746469
chore(runway): cherry-pick fix: cp-7.47.0 background bridge sending a…
runway-github[bot] Jun 11, 2025
56466db
Bump version number to 1970
metamaskbot Jun 11, 2025
a6604c3
Bump version number to 1976
metamaskbot Jun 12, 2025
b49de66
chore(runway): cherry-pick fix: cp-7.47.0 reset bridge state after sw…
runway-github[bot] Jun 13, 2025
0a456e4
chore(runway): cherry-pick fix: cp-7.47.0 add T&Cs to swap (#16206)
runway-github[bot] Jun 13, 2025
9ae6943
Bump version number to 1980
metamaskbot Jun 13, 2025
33145ea
manual cherry-pick 7.47.0 fix: restore snap and imported srps when ch…
montelaidev Jun 13, 2025
bc4444f
cp: fix: Remove unnecessary visibility checks for api-spec (#15823) (…
cortisiko Jun 13, 2025
5e7b385
cp: test: refactor and fix ramps e2e test cases (#16387)
cortisiko Jun 14, 2025
4579cbe
cp: test: refactor and fix ramps e2e test cases (#16388)
cortisiko Jun 14, 2025
c717ef6
cp: fix: update carousel tests for solana and refactor (#16389)
chrisleewilcox Jun 14, 2025
12ccd70
cp: chore: move flaky test to quarantine (#16120) (#16391)
cortisiko Jun 14, 2025
2d254b7
test: remove uncessary non-permitted flow test now that per-dapp-sele…
EtherWizard22 Jun 6, 2025
859d608
test: remove uncessary non-permitted flow test now that per-dapp-sele…
C-Ivan Jun 17, 2025
9a9a45c
chore(runway): cherry-pick fix: cp-7.47.0 optimize send flow (#16413)
runway-github[bot] Jun 17, 2025
d15d213
chore(runway): cherry-pick fix: cp-7.47.0 use keyringMetadata from ke…
runway-github[bot] Jun 17, 2025
41e69cb
chore(runway): cherry-pick fix: cp-7.47.0 Fix QR send flow edge case …
runway-github[bot] Jun 17, 2025
8e78215
Bump version number to 1984
metamaskbot Jun 17, 2025
2256e0f
chore(runway): cherry-pick fix: cp-7.47.0 Fix QR wallet support in sw…
runway-github[bot] Jun 18, 2025
89c88a9
Bump version number to 1986
metamaskbot Jun 18, 2025
cddb6ed
chore(runway): cherry-pick fix: cp-7.47.0 Remove `requireApproval:fal…
runway-github[bot] Jun 18, 2025
3bfccad
Bump version number to 1989
metamaskbot Jun 18, 2025
fa0080e
chore(runway): cherry-pick fix: ensure inpage provider retries any pe…
runway-github[bot] Jun 19, 2025
4485ec1
Bump version number to 1996
metamaskbot Jun 19, 2025
83ed54b
Bump version number to 1999
metamaskbot Jun 19, 2025
c5ae1e5
Revert "chore(runway): cherry-pick fix: ensure inpage provider retrie…
sethkfman Jun 19, 2025
e120c7a
fix: ensure inpage provider retries any pending requests sent before …
jiexi Jun 19, 2025
164f1cb
chore: cherry pick inpage provider fix (#16521)
sethkfman Jun 19, 2025
3b5159c
chore: version bump 7.47.1 (#16531)
tommasini Jun 20, 2025
43956a7
Bump version number to 2001
metamaskbot Jun 20, 2025
cb65d24
chore: update bitrise bump version 7.47.1 (#16534)
tommasini Jun 20, 2025
a2e0ddf
Bump version number to 2002
metamaskbot Jun 20, 2025
03186c2
Bump version number to 2004
metamaskbot Jun 20, 2025
41b2707
sync stable
sethkfman Jun 23, 2025
1670f43
fixed formatting
sethkfman Jun 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,8 @@ android {
applicationId "io.metamask"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionName "7.47.0"
versionCode 1999
versionName "7.47.1"
versionCode 2004
testBuildType System.getProperty('testBuildType', 'debug')
missingDimensionStrategy 'react-native-camera', 'general'
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand Down
6 changes: 6 additions & 0 deletions app/core/BackgroundBridge/BackgroundBridge.js
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,12 @@ export class BackgroundBridge extends EventEmitter {
}

this.on('update', () => this.onStateUpdate());
// Ensures the inpage provider receives a message indiciating background liveliness
// so that messages sent before BackgroundBridge's EIP-1193 JSON-RPC pipeline was
// fully initialized can be retried
if (!this.isRemoteConn && !this.isWalletConnect) {
this.notifyChainChanged()
}

if (this.isRemoteConn) {
const memState = this.getState();
Expand Down
8 changes: 4 additions & 4 deletions bitrise.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2303,16 +2303,16 @@ app:
PROJECT_LOCATION_IOS: ios
- opts:
is_expand: false
VERSION_NAME: 7.47.0
VERSION_NAME: 7.47.1
- opts:
is_expand: false
VERSION_NUMBER: 1999
VERSION_NUMBER: 2004
- opts:
is_expand: false
FLASK_VERSION_NAME: 7.47.0
FLASK_VERSION_NAME: 7.47.1
- opts:
is_expand: false
FLASK_VERSION_NUMBER: 1999
FLASK_VERSION_NUMBER: 2004
- opts:
is_expand: false
ANDROID_APK_LINK: ''
Expand Down
2 changes: 2 additions & 0 deletions e2e/api-specs/json-rpc-coverage.js
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,8 @@ const main = async () => {
'wallet_registerOnboarding',
'eth_getEncryptionPublicKey',
'wallet_watchAsset',
'personal_sign', // quarantined for now due to mysterious flakiness, resolution tracked here: https://github.com/MetaMask/MetaMask-planning/issues/5207
'eth_signTypedData_v4', // quarantined for now due to mysterious flakiness, resolution tracked here: https://github.com/MetaMask/MetaMask-planning/issues/5207
];

const results = await rpcCoverageTool({
Expand Down
16 changes: 8 additions & 8 deletions ios/MetaMask.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1261,7 +1261,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 48XVW22RCG;
Expand Down Expand Up @@ -1299,7 +1299,7 @@
"${inherited}",
);
LLVM_LTO = YES;
MARKETING_VERSION = 7.47.0;
MARKETING_VERSION = 7.47.1;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
Expand Down Expand Up @@ -1330,7 +1330,7 @@
CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMask.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 48XVW22RCG;
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 48XVW22RCG;
Expand Down Expand Up @@ -1365,7 +1365,7 @@
"${inherited}",
);
LLVM_LTO = YES;
MARKETING_VERSION = 7.47.0;
MARKETING_VERSION = 7.47.1;
ONLY_ACTIVE_ARCH = NO;
OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
Expand Down Expand Up @@ -1395,7 +1395,7 @@
CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMaskDebug.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 48XVW22RCG;
Expand Down Expand Up @@ -1461,7 +1461,7 @@
CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMask.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 48XVW22RCG;
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 48XVW22RCG;
Expand Down Expand Up @@ -1623,7 +1623,7 @@
CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMaskDebug.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 48XVW22RCG;
Expand Down Expand Up @@ -1692,7 +1692,7 @@
CODE_SIGN_ENTITLEMENTS = MetaMask/MetaMask.entitlements;
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1999;
CURRENT_PROJECT_VERSION = 2004;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 48XVW22RCG;
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 48XVW22RCG;
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metamask",
"version": "7.47.0",
"version": "7.47.1",
"private": true,
"scripts": {
"audit:ci": "./scripts/yarn-audit.sh",
Expand Down Expand Up @@ -118,7 +118,6 @@
"tough-cookie": "4.1.3",
"crypto-js": "4.2.0",
"axios": "^1.8.2",

"**/babel-runtime/regenerator-runtime": "^0.13.8",
"redux-persist-filesystem-storage/react-native-blob-util": "^0.19.9",
"xmldom": "npm:@xmldom/[email protected]",
Expand Down
37 changes: 37 additions & 0 deletions scripts/inpage-bridge/src/provider.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ const INPAGE = 'metamask-inpage';
const CONTENT_SCRIPT = 'metamask-contentscript';
const PROVIDER = 'metamask-provider';

// Flag that tracks if the inpage provider has been notified that
// the wallet background ready to receive requests and that the
// inpage provider should retry and pending requests it has not
// yet received a response for.
let metamaskConnectSent;

// Setup stream for content script communication
const metamaskStream = new ReactNativePostMessageStream({
name: INPAGE,
Expand Down Expand Up @@ -56,6 +62,7 @@ function setupProviderStreams() {
const appStream = new MobilePortStream({
name: CONTENT_SCRIPT,
});
appStream.on('data', backgroundBridgeStreamMessageListener);

// create and connect channel muxes
// so we can handle the channels individually
Expand Down Expand Up @@ -112,6 +119,36 @@ function logStreamDisconnectWarning(remoteLabel, err) {
console.error(err);
}

/**
* The function notifies inpage when the background bridge stream connection is ready. When the
* 'metamask_chainChanged' method is received from the background bridge, it implies that the
* background state is completely initialized and it is ready to process method calls.
* This is used as a notification to replay any pending messages.
*
* @param msg - instance of message received
*/
function backgroundBridgeStreamMessageListener(msg) {
if (
!metamaskConnectSent &&
msg.data.method === 'metamask_chainChanged'
) {
metamaskConnectSent = true;
window.postMessage(
{
target: INPAGE,
data: {
name: PROVIDER,
data: {
jsonrpc: '2.0',
method: 'METAMASK_EXTENSION_CONNECT_CAN_RETRY',
},
},
},
window.location.origin,
);
}
}

/**
* This function must ONLY be called in pump destruction/close callbacks.
* Notifies the inpage context that streams have failed, via window.postMessage.
Expand Down
Loading