Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version v11.6.0 #21794

Merged
merged 110 commits into from
Nov 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
c3f6e17
dev(chore): log test names and suites (#21570)
brad-decker Oct 31, 2023
dec3b18
test: disable `it` failing block for ppom malicious signature (#21627)
seaona Oct 31, 2023
51dbd52
Fix snaps website link pointing to the wrong URL (#21619)
FrederikBolding Oct 31, 2023
d9bada9
UX: Multichain: Send Flow: Recipient: Address Book (#21530)
darkwing Oct 31, 2023
74a7ab5
e2e: add Snap Accounts ethSign test, convert to TypeScript, optimize …
HowardBraham Oct 31, 2023
fee7926
Bump `PhishingController` to `7.0.1` (#21613)
GuillaumeRx Nov 1, 2023
e6eb0af
fix erc1155 test flakiness (#21628)
pedronfigueiredo Nov 1, 2023
3fa27cd
Decouple swaps metric logic from `TransactionController` (#21559)
OGPoyraz Nov 1, 2023
1754b3d
Mocking IPFS requests on erc1155 tests (#21639)
pedronfigueiredo Nov 1, 2023
d14f91e
One-liner to fill signature content in container (#21585)
eriknson Nov 1, 2023
12d6b46
fix(000): style improvement for security provider part in settings (#…
DDDDDanica Nov 1, 2023
0f09716
UX: Update querystring for analytics (#21434)
darkwing Nov 1, 2023
0b1cec0
UX: Send Flow: Convert Recipient Input to TypeScript (#21608)
darkwing Nov 1, 2023
6afa47b
Fix: Contract data reading and parsing (#21604)
dbrans Nov 1, 2023
aa6dfe9
ci(resources): update parallelism and resource class for e2e tests (#…
brad-decker Nov 1, 2023
9688bac
Multichain: All Connections Listing (#21332)
vthomas13 Nov 1, 2023
909e8e1
UX: Add label to Select Action button (#21634)
darkwing Nov 1, 2023
b9184af
UX Multichain: Updated account picker in new send flow (#21576)
NidhiKJha Nov 1, 2023
f5a09c1
Fix/actions improvement (#21643)
gauthierpetetin Nov 1, 2023
82ceffb
Bump snaps packages (#21612)
FrederikBolding Nov 1, 2023
a738670
patch: Hide "Add Snap accounts" toggle from experimental settings (#2…
owencraston Nov 1, 2023
e00cd4c
fix: fix import address with non checksum Adr (#21593)
sahar-fehri Nov 2, 2023
ebe4694
Replace MMI code fence with callbacks and arguments (#21171)
vinistevam Nov 2, 2023
e769167
[MMI] enables simple send test (#21616)
zone-live Nov 2, 2023
2bda081
[MMI] passing the selectedAddress field (#21617)
zone-live Nov 2, 2023
81d2c4c
Remove derived `targetSubjectMetadata` from state and use props (#21539)
GuillaumeRx Nov 2, 2023
da4a99b
fix:style: Apply 100% width to Sign-in With Ethereum (SIWE) popup (#2…
digiwand Nov 2, 2023
d849353
Fix `Text` `inherit` variant (#21664)
GuillaumeRx Nov 2, 2023
83c4e41
Added multichain polling to DetectTokensController via PollingControl…
shanejonas Nov 2, 2023
6ce0e8d
e2e: with the newest version of Selenium, manually updating Geckodriv…
HowardBraham Nov 2, 2023
159c535
Fix MMI callbacks when checking pending transaction (#21666)
vinistevam Nov 3, 2023
6e0483d
Resolve network names using SLIP44 when applicable (#21674)
FrederikBolding Nov 3, 2023
2c0e23d
Fix flakiness on `user-actions-benchmark.js` (#21679)
pedronfigueiredo Nov 3, 2023
5a3a3a4
Add test scenarios for swap (#21545)
chloeYue Nov 3, 2023
6bcfcfe
[MMI] enables some MM tests to run (#21663)
zone-live Nov 3, 2023
03126c9
UX: Multichain: Send Flow: Hex Data (#21551)
darkwing Nov 3, 2023
9a1edf5
Fix `AvatarAccount` type (#21671)
FrederikBolding Nov 3, 2023
d362a05
UX: Send flow: Wire submit button (#21654)
darkwing Nov 3, 2023
a6a322e
document scenario (#21677)
PeterYinusa Nov 3, 2023
ed36028
deps(audit): ignore metamask/types deprecation (#21690)
brad-decker Nov 6, 2023
a691934
Ignore error while fetching `safeChainsList` for validation (#21676)
OGPoyraz Nov 6, 2023
af6816f
[FLASK] Transaction Insights V2 Integration (#20554)
hmalik88 Nov 6, 2023
ec8daf6
Add approve tokens test scenarios (#21454)
chloeYue Nov 6, 2023
e073259
Bug: Add Network Form: Warnings & Errors disappear after a few second…
vthomas13 Nov 6, 2023
31e341d
[MMI] changes for supporting MMI ECA3 (#21476)
zone-live Nov 6, 2023
a8a6d0a
Update Bridge button visibility (#21691)
micaelae Nov 6, 2023
313d0c2
Bump `@metamask/network-controller` to `15.1.0` (#21668)
jiexi Nov 6, 2023
5c88f82
e2e: fixing the test-e2e-chrome-mmi problem from forks (#21670)
HowardBraham Nov 7, 2023
5c128db
fix typos (#21334)
xiaolou86 Nov 7, 2023
bfd65a1
Create E2E test for snap_getFile (#21630)
bowensanders Nov 7, 2023
908cca0
Fix snaps files being piped to the UI (#21711)
FrederikBolding Nov 7, 2023
6127fb3
feat: Add metrics for simulation warnings. (#21483)
segun Nov 7, 2023
db642d5
Multichain asset picker and amount combo (#21517)
bergeron Nov 7, 2023
3e81e01
Move from @download/blockies to blo (#21010)
bpierre Nov 7, 2023
5e58aad
UX: Convert Page, Header, Footer, Content to TypeScript (#21621)
darkwing Nov 7, 2023
c1a740d
Update content for liquidity source info (#21696)
dan437 Nov 7, 2023
44ae4a3
Update `@metamask/eth-trezor-keyring` (#21145)
mikesposito Nov 7, 2023
7f7e952
Normalize addresses in mock state using toLowerCase (#21703)
dbrans Nov 7, 2023
9dc0a2e
UX: Send Flow: Gas Controls (#21605)
darkwing Nov 7, 2023
3af48da
Add simplified version of Snap install warning modal (#21516)
david0xd Nov 7, 2023
2ad8cd6
deps: Update @metamask/post-message-stream and dependents (#21651)
brad-decker Nov 7, 2023
8488e7a
e2e: fixing automatic installation of webdriver (#21707)
HowardBraham Nov 7, 2023
32b249a
blockaid - remove "Terms of use" copy (#21710)
blackdevelopa Nov 8, 2023
31c6729
Add metrics event handler for MMI transaction updates (#21718)
OGPoyraz Nov 8, 2023
289d43a
Include Snap name in permissions and add `allowedOrigins` permission …
GuillaumeRx Nov 8, 2023
6382837
MMI fix scope being passed to method (#21752)
zone-live Nov 8, 2023
074ea07
Adding Responsive styling to Page component (#21507)
vthomas13 Nov 8, 2023
6498eb1
Request queue 2 (#21522)
BelfordZ Nov 8, 2023
47d7eec
add popover onClickOutside (#21731)
garrettbear Nov 9, 2023
12d507a
fix recurring signature metric event until I confirm/cancel it (#21743)
blackdevelopa Nov 9, 2023
51bff0f
Updating ppom validator (#21649)
jpuri Nov 9, 2023
040ff48
Remove MV3 specific account code in metamask-controller.js (#21672)
danjm Nov 9, 2023
d34aeb1
[MMI] Updates custodian onboarding url (#21726)
zone-live Nov 9, 2023
3dba498
test:e2e :Add Blockaid e2e test - ERC721 "trade_order_farming" UI war…
segun Nov 9, 2023
1ba23ce
Implement basic confirmation row components (#19957)
FrederikBolding Nov 9, 2023
e903389
Remove legacy transaction insight (#21027)
FrederikBolding Nov 9, 2023
0f6a9ae
Update network controller to use updated eth-json-rpc-middleware (#21…
jpuri Nov 9, 2023
db7a899
UX: Send Flow: Update button labels (#21721)
darkwing Nov 9, 2023
1275835
UX: Better organize Multichain SCSS file imports (#21746)
darkwing Nov 9, 2023
06418fa
Update Smart Swaps (#21775)
dan437 Nov 9, 2023
d39896f
Remove identities associated to the hardware keyring when forgetting …
montelaidev Nov 9, 2023
935acb6
Removing width styles from Page component in multichain folder (#21785)
georgewrmarshall Nov 9, 2023
16592dd
Update snap builder to use controller messenger (#21712)
montelaidev Nov 10, 2023
bd6adcb
Bump snaps packages (#21774)
FrederikBolding Nov 10, 2023
de440d9
[MMI] show unsupported networks message in address tooltip (#21745)
zone-live Nov 10, 2023
30d32d4
[MMI] add missing mmi status in tx detail pane (#21777)
zone-live Nov 10, 2023
8cc5cc4
[MMI] Improves css styles in mmi view (#21779)
zone-live Nov 10, 2023
bef1a34
e2e: temporary band-aid to flaky test in errors.spec.js (#21789)
HowardBraham Nov 10, 2023
b0cabd5
fix: ERC721 name does not display when approving token (#21796)
salimtb Nov 10, 2023
c8b0637
Fix: Migrate TextField to TS (#20477)
dhruvv173 Nov 10, 2023
0ab1537
feat: Add SEK currency (#21782)
sahar-fehri Nov 13, 2023
2d282ef
Master sync following v11.5.0 (#21815)
pedronfigueiredo Nov 13, 2023
71e3f2c
Add loading state for snap delineator (#21792)
FrederikBolding Nov 13, 2023
b90956b
UX: Send Flow: Place Amount field in content (#21744)
darkwing Nov 13, 2023
14e48fe
Revert "Revert "feat: Add metrics for provider calls coming from ppom…
danjm Nov 23, 2023
46748be
Revert "Revert "feat: Metrics for when Blockaid banner is shown. (#21…
danjm Nov 23, 2023
899202a
Merge branch 'master' into Version-v11.6.0
danjm Nov 23, 2023
23b10c1
v11.6.0
chloeYue Nov 13, 2023
dbec24d
Clear current STX error (#21848) (#21858)
dan437 Nov 21, 2023
aa3ec5a
Cherry pick: Remove unnecessary redirection / code from Swaps, update…
dan437 Nov 22, 2023
4d6837e
Cherry pick: Fix issue where per dapp selected network state is enabl…
adonesky1 Nov 22, 2023
8a5d61f
[v11.6.0] deps: lockbump @metamask/eth-sig-util to 6.0.2 and 7.0.1 (#…
legobeat Nov 22, 2023
0345a1b
Ignore @metamask/snaps-ui deprecation (#21896)
mcmire Nov 20, 2023
313af85
fix: After triggering a Transaction, a Signature request metrics even…
segun Nov 22, 2023
3ef4a2c
fix: 2 Duplicated Signature requests events are triggered for any sig…
segun Nov 23, 2023
d16b3eb
[MMI] 11.6 Cherry pick (confirmation guard logic) (#21971)
shane-t Nov 23, 2023
6d1de3e
Merge pull request #21943 from MetaMask/cherry-pick-confirmations
danjm Nov 23, 2023
8d16515
Merge remote-tracking branch 'origin/master' into Version-v11.6.0
danjm Nov 24, 2023
764c0b1
Fix lavamoat policies, for v11.6.0 release. These policies were incor…
danjm Nov 24, 2023
c7534d9
Update changelog v11.6.0 (#21911)
pedronfigueiredo Nov 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
93 changes: 29 additions & 64 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ version: 2.1
executors:
node-browsers:
docker:
- image: cimg/node:18.17-browsers
- image: cimg/node:18.18-browsers
node-browsers-medium-plus:
docker:
- image: cimg/node:18.17-browsers
- image: cimg/node:18.18-browsers
resource_class: medium+
environment:
NODE_OPTIONS: --max_old_space_size=2048
node-browsers-large:
docker:
- image: cimg/node:18.17-browsers
- image: cimg/node:18.18-browsers
resource_class: large
environment:
NODE_OPTIONS: --max_old_space_size=2048
Expand Down Expand Up @@ -811,13 +811,10 @@ jobs:
command: yarn depcheck

test-e2e-chrome:
executor: node-browsers
parallelism: 12
executor: node-browsers-large
parallelism: 24
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -833,21 +830,18 @@ jobs:
then
yarn test:e2e:chrome --retries 2 --debug
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-chrome-multichain:
executor: node-browsers
parallelism: 12
executor: node-browsers-large
parallelism: 24
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -863,20 +857,18 @@ jobs:
then
MULTICHAIN=1 yarn test:e2e:chrome --retries 2 --debug
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-chrome-mv3:
executor: node-browsers
parallelism: 12
executor: node-browsers-large
parallelism: 24
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -892,7 +884,7 @@ jobs:
then
yarn test:e2e:chrome --retries 2 --debug || echo "Temporarily suppressing MV3 e2e test failures"
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
Expand All @@ -901,10 +893,7 @@ jobs:
executor: node-browsers
parallelism: 1
steps:
- checkout
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- run: *shallow-git-clone
- attach_workspace:
at: .
- run:
Expand All @@ -920,7 +909,7 @@ jobs:
then
yarn test:e2e:chrome:rpc --retries 2
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
Expand All @@ -930,10 +919,7 @@ jobs:
test-e2e-chrome-rpc-mmi:
executor: node-browsers
steps:
- checkout
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- run: *shallow-git-clone
- attach_workspace:
at: .
- run:
Expand All @@ -949,21 +935,18 @@ jobs:
then
yarn test:e2e:chrome:rpc --retries 2 --debug --build-type=mmi
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-firefox-flask:
executor: node-browsers
parallelism: 8
executor: node-browsers-large
parallelism: 16
steps:
- run: *shallow-git-clone
- run:
name: Install Firefox
command: ./.circleci/scripts/firefox-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -979,21 +962,18 @@ jobs:
then
yarn test:e2e:firefox:flask --retries 2 --debug
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-chrome-flask:
executor: node-browsers
parallelism: 8
executor: node-browsers-large
parallelism: 16
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -1009,21 +989,18 @@ jobs:
then
yarn test:e2e:chrome:flask --retries 2 --debug
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-chrome-mmi:
executor: node-browsers
parallelism: 8
executor: node-browsers-large
parallelism: 16
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -1039,21 +1016,18 @@ jobs:
then
yarn test:e2e:chrome:mmi --retries 2 --debug --build-type=mmi
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
- store_test_results:
path: test/test-results/e2e

test-e2e-firefox:
executor: node-browsers-medium-plus
parallelism: 12
executor: node-browsers-large
parallelism: 24
steps:
- run: *shallow-git-clone
- run:
name: Install Firefox
command: ./.circleci/scripts/firefox-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -1069,7 +1043,7 @@ jobs:
then
yarn test:e2e:firefox --retries 2 --debug
fi
no_output_timeout: 20m
no_output_timeout: 5m
- store_artifacts:
path: test-artifacts
destination: test-artifacts
Expand All @@ -1080,9 +1054,6 @@ jobs:
executor: node-browsers-medium-plus
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -1106,9 +1077,6 @@ jobs:
executor: node-browsers-medium-plus
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand All @@ -1132,9 +1100,6 @@ jobs:
executor: node-browsers-medium-plus
steps:
- run: *shallow-git-clone
- run:
name: Re-Install Chrome
command: ./.circleci/scripts/chrome-install.sh
- attach_workspace:
at: .
- run:
Expand Down
31 changes: 0 additions & 31 deletions .circleci/scripts/chrome-install.sh

This file was deleted.

25 changes: 0 additions & 25 deletions .circleci/scripts/firefox-install.sh

This file was deleted.

2 changes: 2 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ module.exports = {
excludedFiles: [
'app/scripts/controllers/app-state.test.js',
'app/scripts/controllers/mmi-controller.test.js',
'app/scripts/controllers/detect-tokens.test.js',
'app/scripts/controllers/permissions/**/*.test.js',
'app/scripts/controllers/preferences.test.js',
'app/scripts/lib/**/*.test.js',
Expand Down Expand Up @@ -272,6 +273,7 @@ module.exports = {
'app/scripts/controllers/permissions/**/*.test.js',
'app/scripts/controllers/preferences.test.js',
'app/scripts/lib/**/*.test.js',
'app/scripts/controllers/detect-tokens.test.js',
'app/scripts/metamask-controller.test.js',
'app/scripts/migrations/*.test.js',
'app/scripts/platforms/*.test.js',
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ body:
attributes:
label: Version
description: What version of MetaMask are you running? You can find the version in "Settings" > "About"
placeholder: "7.1.0"
validations:
required: true
- type: dropdown
Expand Down
Loading
Loading