Skip to content

Conversation

@rarquevaux
Copy link
Contributor

@rarquevaux rarquevaux commented Dec 15, 2025

Description

Separate smart transaction liveness refresh from swap flags. This is part of the migration of STX flags away from swaps.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: Added network specific smart transactions liveness check before submitting bridge quotes.

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Separates Smart Transactions (STX) liveness from swaps and makes it chain-specific.

  • Replace global smartTransactionsState.liveness with livenessByChainId; update getSmartTransactionsEnabled to use effective chain ID
  • New useRefreshSmartTransactionsLiveness hook; invoked by ui/pages/bridge/index.tsx to fetch liveness for allowed EVM chains on load/chain change
  • Update useSmartTransactionFeatureFlags to gate by allowed chain IDs and call fetchSmartTransactionsLiveness({ chainId })
  • fetchSmartTransactionsLiveness now accepts chainId (deprecates networkClientId) and forwards both to background
  • Remove liveness fetch from swaps feature-flag flow; adjust related tests/dispatch counts
  • Add livenessByChainId to test fixtures and integration init state; update selector tests accordingly
  • Bump @metamask/smart-transactions-controller to ^21.1.0

Written by Cursor Bugbot for commit 444d0e7. This will update automatically on new commits. Configure here.

@rarquevaux rarquevaux requested a review from a team as a code owner December 15, 2025 22:35
@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-transactions Transactions team label Dec 15, 2025
@metamaskbot
Copy link
Collaborator

metamaskbot commented Dec 15, 2025

✨ Files requiring CODEOWNER review ✨

@MetaMask/confirmations (1 files, +11 -12)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 hooks/
          • 📄 useSmartTransactionFeatureFlags.ts +11 -12

🔄 @MetaMask/swaps-engineers (4 files, +125 -0)
  • 📁 ui/
    • 📁 ducks/
      • 📁 bridge/
        • 📄 selectors.test.ts +6 -0
    • 📁 pages/
      • 📁 bridge/
        • 📁 hooks/
          • 📄 useRefreshSmartTransactionsLiveness.test.ts +75 -0
          • 📄 useRefreshSmartTransactionsLiveness.ts +40 -0
          • 📄 index.tsx +4 -0

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch 2 times, most recently from 26d3cbf to f51f0b9 Compare December 15, 2025 23:24
@metamaskbot
Copy link
Collaborator

Builds ready [f51f0b9]
UI Startup Metrics (1341 ± 114 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13411089162611414151553
load1109905140710711721319
domContentLoaded1101895139710611661301
domInteractive2716104212493
firstPaint54684142043410851297
backgroundConnect21820028112222241
firstReactRender473482125175
getState381872114460
initialActions106112
loadScripts89269411861059531088
setupStore1272631418
numNetworkReqs171179171167
BrowserifyPower User HomeuiStartup18911515227115019772133
load1066882134612411751291
domContentLoaded1057873134112411671278
domInteractive2916127232693
firstPaint4788013113819271178
backgroundConnect255196665107235564
firstReactRender47388274959
getState18614031727202231
initialActions102112
loadScripts84367311401219431066
setupStore1563671534
numNetworkReqs67501361968124
WebpackStandard HomeuiStartup840684106579896989
load64756981867706775
domContentLoaded64256081267701768
domInteractive2516105192181
firstPaint22581797170213698
backgroundConnect2461412928109
firstReactRender57362513554133
getState3215156183956
initialActions106112
loadScripts63955880266698759
setupStore1364591340
numNetworkReqs181177181170
WebpackPower User HomeuiStartup14191093193719815851784
load7185931117106809909
domContentLoaded7115871110105804897
domInteractive30151282525102
firstPaint26084871195234720
backgroundConnect1027604172108562
firstReactRender50417255262
getState18414572163188254
initialActions102011
loadScripts7085851102104796895
setupStore1563781434
numNetworkReqs67532172363119
FirefoxBrowserifyStandard HomeuiStartup13791059194516314741717
load1079906137010311541277
domContentLoaded1078906137010311531277
domInteractive65311533386135
firstPaint------
backgroundConnect62202064189143
firstReactRender4231109134268
getState1265481139
initialActions102112
loadScripts104189212788710991225
setupStore12556101140
numNetworkReqs191085191372
BrowserifyPower User HomeuiStartup26601660353852931043384
load1649974259052121582402
domContentLoaded1648974259052121572402
domInteractive12932103522186946
firstPaint------
backgroundConnect2042611762572171057
firstReactRender5740116156197
getState1306841449153228
initialActions3162827
loadScripts1530958256547719982344
setupStore3943466529192
numNetworkReqs71501232084110
WebpackStandard HomeuiStartup16111326212717917411933
load13151093168713214081562
domContentLoaded13141092168713314071562
domInteractive802917238115141
firstPaint------
backgroundConnect64211744085154
firstReactRender4534106144990
getState2171973314114
initialActions103122
loadScripts12811077162112113421528
setupStore185216261559
numNetworkReqs19978191376
WebpackPower User HomeuiStartup28051791445556331763615
load19421160343754023642662
domContentLoaded19421159343654123632661
domInteractive2533011703681561023
firstPaint------
backgroundConnect215221129273206985
firstReactRender5735192206096
getState1287930849158228
initialActions209227
loadScripts18281144295650122852554
setupStore4253697036222
numNetworkReqs67401282369117
📊 Page Load Benchmark Results

Current Commit: f51f0b9 | Date: 12/15/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.02s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 717ms (±37ms) 🟢 | historical mean value: 712ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 76ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 1.01s 1.34s 1.06s 1.34s
domContentLoaded 717ms 37ms 697ms 1.00s 747ms 1.00s
firstPaint 75ms 11ms 56ms 160ms 84ms 160ms
firstContentfulPaint 75ms 11ms 56ms 160ms 84ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.22 KiB (0.02%)
  • common: 20 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from f51f0b9 to 06b43cd Compare December 16, 2025 22:00
@rarquevaux rarquevaux requested a review from a team as a code owner December 16, 2025 22:00
@rarquevaux rarquevaux marked this pull request as draft December 16, 2025 22:01
@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from 06b43cd to d793927 Compare December 16, 2025 22:01
@metamaskbot
Copy link
Collaborator

Builds ready [d793927]
UI Startup Metrics (1279 ± 111 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12791012160911113371451
load1062847140210411261233
domContentLoaded1056842139310311221226
domInteractive2614106192277
firstPaint46910013143898891165
backgroundConnect21319627011216238
firstReactRender1493851423
getState351896123960
initialActions105112
loadScripts85065111941029131019
setupStore1172331217
numNetworkReqs181178171167
BrowserifyPower User HomeuiStartup18121444262618619412114
load1066872173213411461258
domContentLoaded1057866171913411381252
domInteractive30171232327102
firstPaint601106173542310551228
backgroundConnect269200671114244614
firstReactRender14103231517
getState19515372062203276
initialActions106112
loadScripts84167014871319171042
setupStore1574881439
numNetworkReqs65511321862122
WebpackStandard HomeuiStartup807662101484857979
load64757089273674812
domContentLoaded64256588672669805
domInteractive2614115202187
firstPaint24686859187221729
backgroundConnect266152283689
firstReactRender15113751726
getState3415124194268
initialActions102111
loadScripts63956387871667796
setupStore13758101339
numNetworkReqs181176181171
WebpackPower User HomeuiStartup1268978191921313241722
load718597110198733905
domContentLoaded711590108997727895
domInteractive32181812927110
firstPaint304102982221309731
backgroundConnect86864616582616
firstReactRender16122721720
getState16814369355167203
initialActions103011
loadScripts708587107996725893
setupStore16107091437
numNetworkReqs65521341962118
FirefoxBrowserifyStandard HomeuiStartup13701085234919114461655
load1086926203613011401253
domContentLoaded1085926203613011401253
domInteractive64311873485134
firstPaint------
backgroundConnect54192004758166
firstReactRender13102641322
getState146111171428
initialActions102022
loadScripts1054911195211711031200
setupStore156180231144
numNetworkReqs20987201378
BrowserifyPower User HomeuiStartup26511556431062330703452
load1784997285356722692604
domContentLoaded1784997285256622692603
domInteractive85323567687302
firstPaint------
backgroundConnect3942012133824661144
firstReactRender20125262228
getState1227331040146196
initialActions41337330
loadScripts1504979266549920472330
setupStore664107920027251
numNetworkReqs71521622287110
WebpackStandard HomeuiStartup15161291204015616021811
load12831068154111313701484
domContentLoaded12831068154111313701484
domInteractive76272584397137
firstPaint------
backgroundConnect641823247100167
firstReactRender14102731522
getState136137151428
initialActions103122
loadScripts1242104514869613011412
setupStore134102121434
numNetworkReqs19982191374
WebpackPower User HomeuiStartup27011628740474531303607
load19961129662469724442733
domContentLoaded19951129662369724432732
domInteractive11229396640181276
firstPaint------
backgroundConnect3812412344179421167
firstReactRender2413150192358
getState1256952266135245
initialActions3054727
loadScripts16721112562656020132377
setupStore3052114918186
numNetworkReqs64421202173108
📊 Page Load Benchmark Results

Current Commit: d793927 | Date: 12/16/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±37ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 713ms (±34ms) 🟢 | historical mean value: 726ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±14ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 37ms 1.00s 1.30s 1.05s 1.30s
domContentLoaded 713ms 34ms 695ms 976ms 734ms 976ms
firstPaint 75ms 14ms 56ms 200ms 84ms 200ms
firstContentfulPaint 75ms 14ms 56ms 200ms 84ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.39 KiB (0.02%)
  • common: 110 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch 2 times, most recently from a5d2635 to 37fba49 Compare December 17, 2025 02:42
@metamaskbot
Copy link
Collaborator

Builds ready [37fba49]
UI Startup Metrics (1251 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1251102015099713161405
load104384612558911101191
domContentLoaded103684412468911031179
domInteractive241486152272
firstPaint51572119540910241136
backgroundConnect2081892489212224
firstReactRender1493751523
getState342078103754
initialActions108112
loadScripts835650104689900978
setupStore1172541318
numNetworkReqs171175151164
BrowserifyPower User HomeuiStartup18121452249119918922241
load1074874151013311691309
domContentLoaded1063870150313311601291
domInteractive2917121212692
firstPaint58987140443410341297
backgroundConnect25519859190245521
firstReactRender14104941519
getState18914627630217241
initialActions103112
loadScripts84967212871299501078
setupStore1574371536
numNetworkReqs66422222364119
WebpackStandard HomeuiStartup8276731103888681007
load67158991878706829
domContentLoaded66558390377702822
domInteractive2716118212289
firstPaint22886914148219643
backgroundConnect2661392835112
firstReactRender16115451724
getState351571154759
initialActions104112
loadScripts66258190076699815
setupStore13690111336
numNetworkReqs181182181171
WebpackPower User HomeuiStartup1174923180617412361566
load67656192588710861
domContentLoaded67055591787700852
domInteractive2716113202586
firstPaint300105877215311807
backgroundConnect57761410267228
firstReactRender15122121618
getState16314022318169211
initialActions102111
loadScripts66755391586698849
setupStore1384671235
numNetworkReqs66511352161128
FirefoxBrowserifyStandard HomeuiStartup13921110207516114691668
load1113916143810611731325
domContentLoaded1112915143710611731324
domInteractive68322053890146
firstPaint------
backgroundConnect53211773572129
firstReactRender1392521318
getState12787101130
initialActions103122
loadScripts107890213379111401239
setupStore135169181134
numNetworkReqs20979191376
BrowserifyPower User HomeuiStartup23251400317250827402992
load1583914239249820432280
domContentLoaded1582913239249820432280
domInteractive71343555374152
firstPaint------
backgroundConnect3422312713884001041
firstReactRender18106962025
getState995722630115148
initialActions4053738
loadScripts1297898223339616722083
setupStore43693212423132
numNetworkReqs70481312288115
WebpackStandard HomeuiStartup16641391215017717912001
load13701155172511914271624
domContentLoaded13701155172511914271624
domInteractive883032351121189
firstPaint------
backgroundConnect70212835191161
firstReactRender16125651725
getState206233331586
initialActions103122
loadScripts13311140169810613841543
setupStore2532564316123
numNetworkReqs20992201478
WebpackPower User HomeuiStartup27251620454555230843372
load19831123281052724182610
domContentLoaded19831122280952724172610
domInteractive1002999617374362
firstPaint------
backgroundConnect3192212393663421135
firstReactRender21139492229
getState1176424840142197
initialActions217227
loadScripts17231098256944821672400
setupStore554109818230126
numNetworkReqs71531272286116
📊 Page Load Benchmark Results

Current Commit: 37fba49 | Date: 12/17/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±37ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 713ms (±35ms) 🟢 | historical mean value: 722ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 37ms 1.00s 1.30s 1.04s 1.30s
domContentLoaded 713ms 35ms 693ms 970ms 730ms 970ms
firstPaint 76ms 11ms 60ms 172ms 84ms 172ms
firstContentfulPaint 76ms 11ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.44 KiB (0.02%)
  • common: 110 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch 2 times, most recently from 69844a6 to 70c0637 Compare December 17, 2025 17:25
@socket-security
Copy link

socket-security bot commented Dec 17, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​metamask/​smart-transactions-controller@​21.0.0 ⏵ 21.1.097100100 +196 +150

View full report

@rarquevaux rarquevaux marked this pull request as ready for review December 17, 2025 17:29
@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from 70c0637 to 8594fb6 Compare December 17, 2025 17:30
@rarquevaux rarquevaux changed the title feat(STX-331): refresh STX liveness on prepare bridge page feat(STX-331): refresh STX liveness Dec 17, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [8594fb6]
UI Startup Metrics (1268 ± 105 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12681036157210513281413
load105886713539511141177
domContentLoaded105286213439411081171
domInteractive2515104202091
firstPaint51678124841710461176
backgroundConnect21119425010214229
firstReactRender1382941419
getState3518107133955
initialActions106112
loadScripts847661112393905965
setupStore1172831216
numNetworkReqs171171161168
BrowserifyPower User HomeuiStartup17711378225817818372100
load1052889137811611281289
domContentLoaded1042881136611511161265
domInteractive3017141252597
firstPaint543103138340310041240
backgroundConnect249201704101231554
firstReactRender14103331419
getState18713831330207239
initialActions104112
loadScripts83267411551149081057
setupStore1584771537
numNetworkReqs65521291862120
WebpackStandard HomeuiStartup797643105794838994
load64756791180690828
domContentLoaded64256290580684821
domInteractive2515104192178
firstPaint20382705121208601
backgroundConnect255131263294
firstReactRender1593651626
getState301362123951
initialActions106112
loadScripts63855690379681819
setupStore1268591222
numNetworkReqs181179171169
WebpackPower User HomeuiStartup1239950180621013191703
load71059792289731900
domContentLoaded70459191589727893
domInteractive31161322626105
firstPaint29293921234264865
backgroundConnect61763414237539
firstReactRender16122621721
getState15812127517163186
initialActions102112
loadScripts70058991287725884
setupStore15105181335
numNetworkReqs64511341962125
FirefoxBrowserifyStandard HomeuiStartup13311059243421714701693
load1046884134211011151279
domContentLoaded1045880134211011151279
domInteractive61312383585126
firstPaint------
backgroundConnect6319102911053189
firstReactRender1394141221
getState185232331195
initialActions102122
loadScripts101287012358510761175
setupStore164278291152
numNetworkReqs19981191376
BrowserifyPower User HomeuiStartup26151502431861630123419
load1697952315958122142514
domContentLoaded1697951315958122142513
domInteractive11232201322390254
firstPaint------
backgroundConnect3382112093794091112
firstReactRender19125162126
getState1167029834135172
initialActions3128337
loadScripts1443938313748919822307
setupStore524106717922163
numNetworkReqs70511402188110
WebpackStandard HomeuiStartup15211296197917116321857
load12911076164512113811505
domContentLoaded12911076164512113801505
domInteractive70262764194134
firstPaint------
backgroundConnect62192274379157
firstReactRender15117181423
getState145232261333
initialActions103112
loadScripts12501061158510613171447
setupStore144109161261
numNetworkReqs20981191576
WebpackPower User HomeuiStartup27551601451159031483572
load19931152283052624242654
domContentLoaded19931148283052724242654
domInteractive832894412264333
firstPaint------
backgroundConnect2972414153193731103
firstReactRender20136782230
getState1126749749120178
initialActions217123
loadScripts17771106275147022162439
setupStore585107817737190
numNetworkReqs70501322381120
📊 Page Load Benchmark Results

Current Commit: 8594fb6 | Date: 12/17/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±72ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 751ms (±67ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±12ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 72ms 1.03s 1.42s 1.32s 1.42s
domContentLoaded 751ms 67ms 713ms 1.06s 989ms 1.06s
firstPaint 80ms 12ms 64ms 184ms 92ms 184ms
firstContentfulPaint 80ms 12ms 64ms 184ms 92ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.41 KiB (0.02%)
  • common: 22 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch 2 times, most recently from cdb3fd3 to a46f501 Compare December 17, 2025 18:06
@rarquevaux rarquevaux changed the title feat(STX-331): refresh STX liveness feat(STX-331): extract refresh STX liveness Dec 17, 2025
@rarquevaux rarquevaux changed the title feat(STX-331): extract refresh STX liveness feat(STX-331): extract refresh STX liveness from swaps Dec 17, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [a46f501]
UI Startup Metrics (1284 ± 119 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12841050162111913461485
load1071853144411711291269
domContentLoaded1065850143811611231262
domInteractive2715153232288
firstPaint148631131116188255
backgroundConnect20819425910211228
firstReactRender1493451525
getState3719154174166
initialActions105113
loadScripts86465212291169211057
setupStore1374161328
numNetworkReqs171180161165
BrowserifyPower User HomeuiStartup17921486231316118692110
load1087896161712611681320
domContentLoaded1076890160112411571300
domInteractive3218150252897
firstPaint170631303136215340
backgroundConnect24420157568241514
firstReactRender14112221517
getState19515132233215248
initialActions103112
loadScripts86068513771219361091
setupStore1664691540
numNetworkReqs66531391762117
WebpackStandard HomeuiStartup825645105892892999
load66557890873706817
domContentLoaded66057390373700811
domInteractive2616108192380
firstPaint1136432254155207
backgroundConnect2351412820100
firstReactRender16114051725
getState321583144456
initialActions104112
loadScripts65757190072697803
setupStore1377391528
numNetworkReqs171180161167
WebpackPower User HomeuiStartup1254980199819712921656
load71559693485743890
domContentLoaded70859192885738882
domInteractive31171342526106
firstPaint1296336669174263
backgroundConnect74761914355577
firstReactRender16132621719
getState15811821112162180
initialActions102012
loadScripts70558992184736874
setupStore1594691337
numNetworkReqs65541321862116
FirefoxBrowserifyStandard HomeuiStartup14781157249224815512041
load1161964218715512331414
domContentLoaded1160958218715512331414
domInteractive8033106010886168
firstPaint------
backgroundConnect69228669677185
firstReactRender13102631319
getState147103131428
initialActions102122
loadScripts1123946207713811841329
setupStore246907901548
numNetworkReqs19985191473
BrowserifyPower User HomeuiStartup26061587451458730013306
load17381026366354522042476
domContentLoaded17371025366254522032475
domInteractive893194411279279
firstPaint------
backgroundConnect46624125845010791149
firstReactRender20126472126
getState1206797492126178
initialActions3028327
loadScripts13751008346843813812185
setupStore445109011440171
numNetworkReqs70521182083113
WebpackStandard HomeuiStartup16091328244121516932060
load13411143172513114171635
domContentLoaded13411143172513114171635
domInteractive782920441109143
firstPaint------
backgroundConnect62202215157195
firstReactRender16116661625
getState175113181556
initialActions114122
loadScripts13021129164911513581556
setupStore195155241884
numNetworkReqs20988201479
WebpackPower User HomeuiStartup27451654433859331543475
load20631091312354925152734
domContentLoaded20631091312254925142733
domInteractive973098512478363
firstPaint------
backgroundConnect3462512793833751203
firstReactRender221394122229
getState1087131633110174
initialActions3156627
loadScripts17911077295149522702546
setupStore224162261983
numNetworkReqs70441432564124
📊 Page Load Benchmark Results

Current Commit: a46f501 | Date: 12/17/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 726ms (±36ms) 🟢 | historical mean value: 725ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 39ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 726ms 36ms 698ms 1.00s 746ms 1.00s
firstPaint 78ms 14ms 64ms 208ms 88ms 208ms
firstContentfulPaint 78ms 14ms 64ms 208ms 88ms 208ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.41 KiB (0.02%)
  • common: 22 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from a46f501 to 99b7c7a Compare December 17, 2025 18:43
@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from 91e91d1 to 4716302 Compare January 5, 2026 22:42
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 5, 2026

Builds ready [4716302]
UI Startup Metrics (1351 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13511122158210314311527
load112390613689611811301
domContentLoaded111690213269511741294
domInteractive281796192486
firstPaint1596635669200304
backgroundConnect22820834216233256
firstReactRender1585971530
getState3616104134162
initialActions102112
loadScripts8976921103969561085
setupStore1282531317
numNetworkReqs171176171166
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup810657100376863947
load64957881559668787
domContentLoaded64357380958664781
domInteractive261588172378
firstPaint1156364776150229
backgroundConnect216138252283
firstReactRender15102941723
getState3616133214571
initialActions105112
loadScripts64057079957662772
setupStore1364281535
numNetworkReqs171175171167
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
FirefoxBrowserifyStandard HomeuiStartup14341102201319515461922
load1153932174914312271409
domContentLoaded1152932174914312271408
domInteractive73332374188147
firstPaint------
backgroundConnect64212555488194
firstReactRender13102631321
getState157215251128
initialActions103122
loadScripts1112918170412411721312
setupStore13449101240
numNetworkReqs19982191374
BrowserifyPower User HomeuiStartup25371494360054229723139
load17301009250252521932426
domContentLoaded17301009250252421922426
domInteractive9429102112097310
firstPaint------
backgroundConnect42327114740410071092
firstReactRender22116392543
getState138621080181122242
initialActions208123
loadScripts1397953230043619492239
setupStore915110922362960
numNetworkReqs66101833375152
WebpackStandard HomeuiStartup15751331221817916481912
load13121138158910413841488
domContentLoaded13111137158910413841488
domInteractive812621140113146
firstPaint------
backgroundConnect56181943763143
firstReactRender15112841525
getState2142333714130
initialActions1013112
loadScripts1279112515429213411458
setupStore184193261372
numNetworkReqs19981191373
WebpackPower User HomeuiStartup27241669363950630753405
load20241151292051324292760
domContentLoaded20241151291451324292760
domInteractive9730102513391386
firstPaint------
backgroundConnect3403012403444061072
firstReactRender20135182246
getState11461962104107193
initialActions207123
loadScripts17711135279248822102609
setupStore475106514529123
numNetworkReqs68201703381155
📊 Page Load Benchmark Results

Current Commit: 4716302 | Date: 1/5/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±73ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 746ms (±71ms) 🟢 | historical mean value: 727ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±13ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 73ms 1.02s 1.36s 1.29s 1.36s
domContentLoaded 746ms 71ms 707ms 1.02s 956ms 1.02s
firstPaint 78ms 13ms 60ms 188ms 88ms 188ms
firstContentfulPaint 78ms 13ms 60ms 188ms 88ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.42 KiB (0.02%)
  • common: 29 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from 4716302 to e540fdb Compare January 5, 2026 23:25
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 5, 2026

Builds ready [e540fdb]
UI Startup Metrics (1273 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1273102315939713281427
load106785713339211181228
domContentLoaded106085313229111121222
domInteractive261698182279
firstPaint155651163116188261
backgroundConnect2101972469212234
firstReactRender1383651323
getState341898103851
initialActions105111
loadScripts8586541114909081016
setupStore1163241225
numNetworkReqs171173161166
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup791642104987848979
load63856693677675783
domContentLoaded63356093277671778
domInteractive241598182078
firstPaint1055938956120212
backgroundConnect276122293998
firstReactRender1593341524
getState3114163203654
initialActions105112
loadScripts63055892976668776
setupStore1154961225
numNetworkReqs181179171168
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
FirefoxBrowserifyStandard HomeuiStartup13371074191618414161725
load1070903153312011431301
domContentLoaded1069903153212011421301
domInteractive60292253684140
firstPaint------
backgroundConnect56193405859191
firstReactRender1294341216
getState126111121127
initialActions102022
loadScripts1038888142010011151194
setupStore124170181035
numNetworkReqs19982191475
BrowserifyPower User HomeuiStartup25991422430359930023302
load1796980262755022682495
domContentLoaded1796980262755022682495
domInteractive9032101011689298
firstPaint------
backgroundConnect4042112054074211159
firstReactRender2112106112530
getState117521288125116211
initialActions214123
loadScripts1493965245146920452295
setupStore545109915248171
numNetworkReqs66221853673160
WebpackStandard HomeuiStartup17081365291625018282217
load14171173264119015161695
domContentLoaded14171172264119015151695
domInteractive101281421142130201
firstPaint------
backgroundConnect62201944278161
firstReactRender16114551726
getState197282331557
initialActions2018222
loadScripts13811152260918314541676
setupStore2261402817108
numNetworkReqs20987201377
WebpackPower User HomeuiStartup25861530358554830293343
load18811092268351524002569
domContentLoaded18811091268351524002569
domInteractive812888310984298
firstPaint------
backgroundConnect3272312483304181028
firstReactRender201370102251
getState1086299695110174
initialActions208123
loadScripts16601077251742520892397
setupStore43495110134191
numNetworkReqs66221833868173
📊 Page Load Benchmark Results

Current Commit: e540fdb | Date: 1/5/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±42ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 718ms (±39ms) 🟢 | historical mean value: 731ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 42ms 1.00s 1.34s 1.05s 1.34s
domContentLoaded 718ms 39ms 694ms 1.00s 734ms 1.00s
firstPaint 75ms 12ms 60ms 188ms 84ms 188ms
firstContentfulPaint 75ms 12ms 60ms 188ms 84ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.42 KiB (0.02%)
  • common: 29 Bytes (0%)

Copy link
Member

@OGPoyraz OGPoyraz left a comment

Choose a reason for hiding this comment

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

Confirmation changes LGTM

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from e540fdb to 59ffa6a Compare January 6, 2026 16:48
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 6, 2026

Builds ready [59ffa6a]
UI Startup Metrics (1281 ± 107 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12811045161710713621434
load1070859135210111311226
domContentLoaded1063850134710111221221
domInteractive2615105202285
firstPaint176631181195195315
backgroundConnect21319924810217235
firstReactRender1483451626
getState391998144468
initialActions105113
loadScripts8576561105999211014
setupStore1273451425
numNetworkReqs171186171166
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup797655119786839937
load64557781064697779
domContentLoaded64057180564692774
domInteractive251597192080
firstPaint1016132752107208
backgroundConnect275132283689
firstReactRender15104451627
getState331591164363
initialActions103111
loadScripts63756980363690766
setupStore1155261121
numNetworkReqs171172171166
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
FirefoxBrowserifyStandard HomeuiStartup13741113237717414701644
load1111934222715011611317
domContentLoaded1111934222715011611317
domInteractive8934125012395164
firstPaint------
backgroundConnect56202104465174
firstReactRender1393041323
getState126194191122
initialActions102122
loadScripts1078916220714211361228
setupStore146123141439
numNetworkReqs20988201478
BrowserifyPower User HomeuiStartup25551453512458429413304
load1753983438960421962533
domContentLoaded1752982438860421962528
domInteractive83325848875294
firstPaint------
backgroundConnect3471911993624011081
firstReactRender21116692543
getState1114395993121189
initialActions206123
loadScripts1495966422254019682304
setupStore574100414350215
numNetworkReqs68271903774170
WebpackStandard HomeuiStartup16241352223620717262071
load13481146170211514111586
domContentLoaded13471146170211614111586
domInteractive822523241106141
firstPaint------
backgroundConnect63202344571152
firstReactRender15102741724
getState177226301443
initialActions102122
loadScripts13071133167910213621505
setupStore3153955817167
numNetworkReqs19978191376
WebpackPower User HomeuiStartup29641728479554733573594
load21681258411756926132794
domContentLoaded21671258411756926132794
domInteractive11534103116299455
firstPaint------
backgroundConnect3882713543804291243
firstReactRender2213211202330
getState1126824434125188
initialActions218123
loadScripts18861240316347423302560
setupStore626116219435199
numNetworkReqs68231964173181
📊 Page Load Benchmark Results

Current Commit: 59ffa6a | Date: 1/6/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±75ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 737ms (±71ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±10ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 75ms 1.01s 1.39s 1.31s 1.39s
domContentLoaded 737ms 71ms 700ms 1.06s 969ms 1.06s
firstPaint 76ms 10ms 64ms 156ms 84ms 156ms
firstContentfulPaint 76ms 10ms 64ms 156ms 84ms 156ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.41 KiB (0.02%)
  • common: 29 Bytes (0%)

@rarquevaux rarquevaux force-pushed the feat/STX-refresh-STX-liveness-bridge branch from 59ffa6a to 444d0e7 Compare January 7, 2026 15:49
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 7, 2026

Builds ready [444d0e7]
UI Startup Metrics (1377 ± 116 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13771063179911614421541
load1147912155211312211314
domContentLoaded1139907154511212101308
domInteractive30161242425103
firstPaint172661235125207313
backgroundConnect23420929815242260
firstReactRender15103651626
getState371892134367
initialActions105113
loadScripts91368513321119831037
setupStore1373951422
numNetworkReqs171177161167
BrowserifyPower User HomeuiStartup17591362214116818432069
load1070891135111511491292
domContentLoaded1059887134411411401286
domInteractive3118119232796
firstPaint182641358139221341
backgroundConnect24420556259244395
firstReactRender14102831517
getState1699028131179227
initialActions103112
loadScripts84168111341129211070
setupStore17643101641
numNetworkReqs66531401862119
WebpackStandard HomeuiStartup779642104384808941
load62956984263638778
domContentLoaded62456283163633770
domInteractive251489182277
firstPaint1075839260137215
backgroundConnect3141303447113
firstReactRender14103141622
getState301469123954
initialActions103111
loadScripts62155982161631767
setupStore1264171333
numNetworkReqs181182181170
WebpackPower User HomeuiStartup1170915170616812421637
load727594116697795889
domContentLoaded720589115696787882
domInteractive31171452626105
firstPaint1196334064140261
backgroundConnect59760012744483
firstReactRender16132211618
getState14011920118145187
initialActions102111
loadScripts717587114695784876
setupStore1584581335
numNetworkReqs65511572062126
FirefoxBrowserifyStandard HomeuiStartup14201123270625815191917
load1133944246318111981355
domContentLoaded1132944246318111971355
domInteractive7733130712888138
firstPaint------
backgroundConnect54192364659170
firstReactRender1393031317
getState186450461239
initialActions103122
loadScripts1101927235616911591294
setupStore13486111138
numNetworkReqs19984191375
BrowserifyPower User HomeuiStartup24551545429654528553107
load1687996311453421392403
domContentLoaded1687995311453421392403
domInteractive9332192419772291
firstPaint------
backgroundConnect3662011184029021063
firstReactRender201167102444
getState945822525105145
initialActions203123
loadScripts1392972309844918322189
setupStore42411381461897
numNetworkReqs75521563077152
WebpackStandard HomeuiStartup15841308205618117101929
load13251111165012414121581
domContentLoaded13251111165012414121581
domInteractive812825044113144
firstPaint------
backgroundConnect61191664183157
firstReactRender15102531622
getState165213241246
initialActions103122
loadScripts12871097162110513511501
setupStore204172291495
numNetworkReqs19983191576
WebpackPower User HomeuiStartup26101481347252430413332
load19631085287751323742608
domContentLoaded19631085287751323742607
domInteractive72298979783196
firstPaint------
backgroundConnect2942111293183331087
firstReactRender19127882027
getState1016436040116170
initialActions206122
loadScripts17481070271545021782406
setupStore2959669916109
numNetworkReqs73431553176149
📊 Page Load Benchmark Results

Current Commit: 444d0e7 | Date: 1/7/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±61ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 744ms (±59ms) 🟢 | historical mean value: 725ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 61ms 1.02s 1.33s 1.26s 1.33s
domContentLoaded 744ms 59ms 712ms 1.01s 940ms 1.01s
firstPaint 78ms 11ms 56ms 172ms 88ms 172ms
firstContentfulPaint 78ms 11ms 56ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 1.42 KiB (0.02%)
  • common: 29 Bytes (0%)

@rarquevaux rarquevaux added this pull request to the merge queue Jan 7, 2026
@rarquevaux rarquevaux removed this pull request from the merge queue due to a manual request Jan 7, 2026
@rarquevaux rarquevaux added this pull request to the merge queue Jan 7, 2026
github-merge-queue bot pushed a commit that referenced this pull request Jan 7, 2026
<!--
Please submit this PR as a draft initially.
Do not mark it as "Ready for review" until the template has been
completely filled out, and PR status checks have passed at least once.
-->

## **Description**

Separate smart transaction liveness refresh from swap flags. This is
part of the migration of STX flags away from swaps.

<!--
Write a short description of the changes included in this pull request,
also include relevant motivation and context. Have in mind the following
questions:
1. What is the reason for the change?
2. What is the improvement/solution?
-->

[![Open in GitHub
Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/38877?quickstart=1)

## **Changelog**

CHANGELOG entry: Added network specific smart transactions liveness
check before submitting bridge quotes.

<!--
If this PR is not End-User-Facing and should not show up in the
CHANGELOG, you can choose to either:
1. Write `CHANGELOG entry: null`
2. Label with `no-changelog`

If this PR is End-User-Facing, please write a short User-Facing
description in the past tense like:
`CHANGELOG entry: Added a new tab for users to see their NFTs`
`CHANGELOG entry: Fixed a bug that was causing some NFTs to flicker`

(This helps the Release Engineer do their job more quickly and
accurately)
-->

## **Related issues**

Fixes:

## **Manual testing steps**

1. Go to this page...
2.
3.

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I've followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask
Extension Coding
Standards](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [x] I've completed the PR template to the best of my ability
- [x] I’ve included tests if applicable
- [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format
if applicable
- [x] I’ve applied the right labels on the PR (see [labeling
guidelines](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/LABELING_GUIDELINES.md)).
Not required for external contributors.

## **Pre-merge reviewer checklist**

- [ ] I've manually tested the PR (e.g. pull and build branch, run the
app, test code being changed).
- [ ] I confirm that this PR addresses all acceptance criteria described
in the ticket it closes and includes the necessary testing evidence such
as recordings and or screenshots.




<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Separates Smart Transactions (STX) liveness from swaps and makes it
chain-specific.
> 
> - Replace global `smartTransactionsState.liveness` with
`livenessByChainId`; update `getSmartTransactionsEnabled` to use
effective chain ID
> - New `useRefreshSmartTransactionsLiveness` hook; invoked by
`ui/pages/bridge/index.tsx` to fetch liveness for allowed EVM chains on
load/chain change
> - Update `useSmartTransactionFeatureFlags` to gate by allowed chain
IDs and call `fetchSmartTransactionsLiveness({ chainId })`
> - `fetchSmartTransactionsLiveness` now accepts `chainId` (deprecates
`networkClientId`) and forwards both to background
> - Remove liveness fetch from swaps feature-flag flow; adjust related
tests/dispatch counts
> - Add `livenessByChainId` to test fixtures and integration init state;
update selector tests accordingly
> - Bump `@metamask/smart-transactions-controller` to `^21.1.0`
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
444d0e7. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
@rarquevaux rarquevaux removed this pull request from the merge queue due to a manual request Jan 7, 2026
@rarquevaux rarquevaux added this pull request to the merge queue Jan 7, 2026
Merged via the queue into main with commit 30a9180 Jan 7, 2026
176 checks passed
@rarquevaux rarquevaux deleted the feat/STX-refresh-STX-liveness-bridge branch January 7, 2026 22:29
@github-actions github-actions bot locked and limited conversation to collaborators Jan 7, 2026
@metamaskbot metamaskbot added the release-13.14.0 Issue or pull request that will be included in release 13.14.0 label Jan 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.14.0 Issue or pull request that will be included in release 13.14.0 size-M team-transactions Transactions team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants