Skip to content

Commit 1957917

Browse files
authored
Merge branch 'main' into MMS-1830-slippage-improvements-xchain
2 parents d6d1448 + 4397978 commit 1957917

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+550
-390
lines changed

.storybook/test-data.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,6 @@ const state = {
310310
connectedAccounts: ['0x64a845a5b02460acf8a3d84503b0d68d028b4bb4'],
311311
isInitialized: true,
312312
isUnlocked: true,
313-
isAccountMenuOpen: false,
314313
rpcUrl: 'https://rawtestrpc.metamask.io/',
315314
internalAccounts: {
316315
accounts: {
@@ -677,8 +676,6 @@ const state = {
677676
],
678677
},
679678
],
680-
pendingTokens: {},
681-
customNonceValue: '',
682679
send: {
683680
gasLimit: '0xcb28',
684681
gasPrice: null,
@@ -702,7 +699,6 @@ const state = {
702699
},
703700
useBlockie: false,
704701
featureFlags: {},
705-
welcomeScreenSeen: false,
706702
slides: [],
707703
currentLocale: 'en',
708704
preferences: {
@@ -731,7 +727,6 @@ const state = {
731727
},
732728
},
733729
participateInMetaMetrics: true,
734-
nextNonce: 71,
735730
connectedStatusPopoverHasBeenShown: true,
736731
swapsWelcomeMessageHasBeenShown: true,
737732
defaultHomeActiveTabName: 'Tokens',
@@ -1630,6 +1625,12 @@ const state = {
16301625
openSeaEnabled: true,
16311626
},
16321627
appState: {
1628+
isAccountMenuOpen: false,
1629+
welcomeScreenSeen: false,
1630+
pendingTokens: {},
1631+
confirmationExchangeRates: {},
1632+
customNonceValue: '',
1633+
nextNonce: 71,
16331634
shouldClose: false,
16341635
menuOpen: false,
16351636
modal: {
@@ -1665,7 +1666,6 @@ const state = {
16651666
isLoading: false,
16661667
warning: null,
16671668
buyView: {},
1668-
gasIsLoading: false,
16691669
defaultHdPaths: {
16701670
trezor: "m/44'/60'/0'/0",
16711671
ledger: "m/44'/60'/0'/0/0",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
diff --git a/src/loadPolicy.js b/src/loadPolicy.js
2+
index b3053356c739a5f351fd4e271b67e31ee00bb4dc..7daebe4104ce5d799f90068516b1d0aaa58546c0 100644
3+
--- a/src/loadPolicy.js
4+
+++ b/src/loadPolicy.js
5+
@@ -101,10 +101,9 @@ async function loadPolicyAndApplyOverrides({
6+
7+
const finalPolicy = mergePolicy(policy, policyOverride)
8+
9+
- // TODO: Only write if merge results in changes.
10+
- // Would have to make a deep equal check on whole policy, which is a waste of time.
11+
- // mergePolicy() should be able to do it in one pass.
12+
- await fs.writeFile(policyPath, jsonStringifySortedPolicy(finalPolicy))
13+
+ // Skip policy write step to prevent intermittent build failures
14+
+ // The extension validates the policy in a separate step, we don't need it
15+
+ // to be written to disk here.
16+
17+
return finalPolicy
18+
}
19+
diff --git a/src/scuttle.js b/src/scuttle.js
20+
index c096a1fbf0bfe8a8f22290852881598f74fff4b1..b7438881be5e25b48ea18919a4b642a0b14cc317 100644
21+
--- a/src/scuttle.js
22+
+++ b/src/scuttle.js
23+
@@ -77,6 +77,8 @@ function generateScuttleOpts(globalRef, originalOpts = create(null)) {
24+
exceptions: [],
25+
scuttlerName: '',
26+
}
27+
+ // cache regular expressions to work around https://github.com/MetaMask/metamask-extension/issues/21006
28+
+ const regexCache = new Map()
29+
const opts = assign(
30+
create(null),
31+
originalOpts === true ? defaultOpts : originalOpts,
32+
@@ -109,10 +111,15 @@ function generateScuttleOpts(globalRef, originalOpts = create(null)) {
33+
if (!except.startsWith('/')) {
34+
return except
35+
}
36+
+ if (regexCache.has(except)) {
37+
+ return regexCache.get(except)
38+
+ }
39+
const parts = except.split('/')
40+
const pattern = parts.slice(1, -1).join('/')
41+
const flags = parts[parts.length - 1]
42+
- return new RegExp(pattern, flags)
43+
+ const re = new RegExp(pattern, flags)
44+
+ regexCache.set(except, re)
45+
+ return re
46+
}
47+
}
48+

app/_locales/de/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/el/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/en/messages.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/es/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/fr/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/hi/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/id/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ja/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ko/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/pt/messages.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ru/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/tl/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/tr/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/vi/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/zh_CN/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)