Skip to content

chore: Improve performance of address formatting/validation #80896

chore: Improve performance of address formatting/validation

chore: Improve performance of address formatting/validation #80896

Triggered via pull request July 9, 2025 21:39
Status Success
Total duration 27m 46s
Artifacts 99

main.yml

on: pull_request
build-dist-browserify  /  build-dist-browserify
12m 4s
build-dist-browserify / build-dist-browserify
build-test-browserify  /  build-test-browserify
10m 40s
build-test-browserify / build-test-browserify
build-test-flask-browserify  /  build-test-flask-browserify
10m 52s
build-test-flask-browserify / build-test-flask-browserify
build-test-webpack  /  build-test-webpack
4m 15s
build-test-webpack / build-test-webpack
build-test-mv2-browserify  /  build-test-mv2-browserify
10m 28s
build-test-mv2-browserify / build-test-mv2-browserify
build-test-flask-mv2-browserify  /  build-test-flask-mv2-browserify
10m 43s
build-test-flask-mv2-browserify / build-test-flask-mv2-browserify
build-dist-mv2-browserify  /  build-dist-mv2-browserify
12m 5s
build-dist-mv2-browserify / build-dist-mv2-browserify
build-flask-browserify  /  build-flask-browserify
11m 38s
build-flask-browserify / build-flask-browserify
build-flask-mv2-browserify  /  build-flask-mv2-browserify
12m 13s
build-flask-mv2-browserify / build-flask-mv2-browserify
build-beta-browserify  /  build-beta-browserify
11m 49s
build-beta-browserify / build-beta-browserify
build-beta-mv2-browserify  /  build-beta-mv2-browserify
11m 50s
build-beta-mv2-browserify / build-beta-mv2-browserify
Build storybook  /  Build storybook
4m 12s
Build storybook / Build storybook
Build ts migration dashboard  /  build-ts-migration-dashboard
3m 21s
Build ts migration dashboard / build-ts-migration-dashboard
Lint workflows  /  Lint workflows
11s
Lint workflows / Lint workflows
bundle-size
40s
bundle-size
Matrix: run-benchmarks / benchmarks
build-source-map-explorer
1m 42s
build-source-map-explorer
build-lavamoat-viz
9m 21s
build-lavamoat-viz
Matrix: Run tests / Unit tests
Matrix: validate-lavamoat-policy-webapp / Validate lavamoat policy webapp
test-lint  /  Test lint
8m 57s
test-lint / Test lint
repository-health-checks  /  Repository health checks
2m 56s
repository-health-checks / Repository health checks
Test storybook  /  Test storybook
8m 12s
Test storybook / Test storybook
validate-lavamoat-policy-build  /  Validate lavamoat policy build
1m 42s
validate-lavamoat-policy-build / Validate lavamoat policy build
needs-e2e  /  needs-e2e
18s
needs-e2e / needs-e2e
Run tests  /  Webpack tests
56s
Run tests / Webpack tests
Run tests  /  Integration tests
3m 22s
Run tests / Integration tests
Test circular deps
54s
Test circular deps
Publish prerelease  /  Publish prerelease
3m 39s
Publish prerelease / Publish prerelease
needs-e2e  /  prep-e2e
46s
needs-e2e / prep-e2e
Run tests  /  Report coverage
40s
Run tests / Report coverage
e2e-chrome  /  ...  /  test-e2e-chrome-api-specs
1m 57s
e2e-chrome / test-e2e-chrome-api-specs / test-e2e-chrome-api-specs
e2e-chrome  /  ...  /  test-e2e-chrome-api-specs-multichain
2m 8s
e2e-chrome / test-e2e-chrome-api-specs-multichain / test-e2e-chrome-api-specs-multichain
Matrix: e2e-chrome / test-e2e-chrome-browserify
Matrix: e2e-chrome / test-e2e-chrome-flask
Matrix: e2e-chrome / test-e2e-chrome-webpack
e2e-chrome  /  ...  /  test-e2e-chrome-multiple-providers
1m 42s
e2e-chrome / test-e2e-chrome-multiple-providers / test-e2e-chrome-multiple-providers
e2e-chrome  /  ...  /  test-e2e-chrome-rpc
7m 38s
e2e-chrome / test-e2e-chrome-rpc / test-e2e-chrome-rpc
e2e-chrome  /  ...  /  test-e2e-chrome-vault-decryption
2m 41s
e2e-chrome / test-e2e-chrome-vault-decryption / test-e2e-chrome-vault-decryption
Matrix: e2e-firefox / test-e2e-firefox-browserify
Matrix: e2e-firefox / test-e2e-firefox-flask
e2e-chrome  /  test-e2e-chrome-api-specs-alert-on-failure
0s
e2e-chrome / test-e2e-chrome-api-specs-alert-on-failure
e2e-chrome  /  test-e2e-chrome-api-specs-multichain-alert-on-failure
0s
e2e-chrome / test-e2e-chrome-api-specs-multichain-alert-on-failure
e2e-chrome  /  test-e2e-chrome-report
42s
e2e-chrome / test-e2e-chrome-report
e2e-firefox  /  test-e2e-firefox-report
48s
e2e-firefox / test-e2e-firefox-report
All jobs completed
3s
All jobs completed
Publish release  /  Publish release
Publish release / Publish release
All jobs pass
5s
All jobs pass
Log merge group failure  /  Log merge group failure
Log merge group failure / Log merge group failure
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
test-lint / Test lint: test/integration/swaps/mock-data.ts#L97
'#2B71FF' Hex color values are not allowed. Consider using design tokens instead. For support reach out to the design system team #metamask-design-system on Slack
test-lint / Test lint: test/e2e/page-objects/pages/test-dapp-multichain.ts#L51
'#add' Hex color values are not allowed. Consider using design tokens instead. For support reach out to the design system team #metamask-design-system on Slack
test-lint / Test lint: test/e2e/page-objects/pages/test-dapp-multichain.ts#L47
'#add' Hex color values are not allowed. Consider using design tokens instead. For support reach out to the design system team #metamask-design-system on Slack
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1498
Some tests seem to be commented
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1475
Some tests seem to be commented
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1459
Some tests seem to be commented
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1375
Some tests seem to be commented
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1355
Some tests seem to be commented
test-lint / Test lint: app/scripts/controllers/swaps/swaps.test.ts#L1334
Some tests seem to be commented
e2e-firefox / test-e2e-firefox-browserify (9) / test-e2e-firefox-browserify (9)
Docker pull failed with exit code 1, back off 9.984 seconds before retry.

Artifacts

Produced during runtime
Name Size Digest
build-beta-browserify Expired
111 MB
sha256:5a44fb564f37fc8cab06dac34575dafb8c55b4507c19c58386642c19eb2583c6
build-beta-mv2-browserify Expired
110 MB
sha256:7e9f0278db3a2b86fd4b3b273297251a6434a91fbf01352386c32b14a4396f30
build-dist-browserify Expired
106 MB
sha256:4614a06e0fc4cee55617089f7c0d491234103c86d9f62f26d3a8eaba6ce27363
build-dist-mv2-browserify Expired
105 MB
sha256:87ee2f60a9b483d2862763e1ede0e2ca6924a6f5abb583ae75112e6543143eb7
build-flask-browserify Expired
112 MB
sha256:cfc4d0d8d12e572a1857bc9fd2c7bf65ade398b55679deff97c09a927230936a
build-flask-mv2-browserify Expired
111 MB
sha256:7877c003efaa612aa25243ea43424cb6cf66dd89ac629fef561837db0fd4f2be
build-test-browserify Expired
107 MB
sha256:0b8f6ec3a30b25f3721b65bde1f5f0444d023d1f0b3e185ca1de523584d38e07
build-test-flask-browserify Expired
112 MB
sha256:2c0a42d73adc23365c157f81696635149af192e7b80614708d6bccf73bb8bcc9
build-test-flask-mv2-browserify Expired
111 MB
sha256:6e9b4a23c3156feb77f609b9e0a47d0db81d7121b35516f3d9a19f769675b76a
build-test-mv2-browserify Expired
106 MB
sha256:54c2ccc2ec46207bc3668d6dcbf03f65327965b3424f4affefeeb4a153518cb4
build-test-webpack Expired
121 MB
sha256:0ee650c7ed9c194d9f25ae34b442740dd727ab4be2a21ac16da1c925757176ea
changed-files Expired
1.17 KB
sha256:4602b3399935c0049e4bccf946722eddaa6ed2c05f3ac5f11fd26136c204e4ab
coverage-integration Expired
1000 KB
sha256:8faef65a841158d3d42956b42f65a040f2507c28cc4088dc568fe61b156b0d18
coverage-unit-1 Expired
1.31 MB
sha256:2a6268cfba5db6d69021ed9015247bd946b79b843b0f469150eb5341ab238e70
coverage-unit-2 Expired
1.32 MB
sha256:86fef22202fe025005152ddf049a3541f92d8c39601ee2c6a8203fa829606547
coverage-unit-3 Expired
1.31 MB
sha256:05546b99fce9fc9bbaf2d76d24a8469f053f8ef24b65ef3c557df04eccc71e6f
coverage-unit-4 Expired
1.33 MB
sha256:d3fc58494a6fda65be97b5bf31fcc3f1f5b4721cf9eadcba0bfe650f532e739a
coverage-unit-5 Expired
1.3 MB
sha256:8f76751f6fd902bcc739c2f07e24dcec50c5dcc8ea49c77d608ece6e2882bac1
coverage-unit-6 Expired
1.31 MB
sha256:7fc49bf1968a3bd6944476d147c0ed3baf7bad0834e640be7d4a3d8779a0c371
coverage-webpack Expired
17.1 KB
sha256:e659d1c52c3e74c2ed75385d431813021fffeeb5040c73b4c47b6bf40cf5a7fc
lcov.info Expired
408 KB
sha256:e7b36aecafcd4e21ffc7d1e028d2c6d807e53e951f3b0d3ae911f979bab6a208
test-e2e-chrome-api-specs Expired
565 KB
sha256:7df5577f12736eadf008fd0016f1b03ef05e5ee745d69d5be90aad7078368f3b
test-e2e-chrome-api-specs-multichain Expired
283 KB
sha256:cbc4579cd59fc40decbc2461834730a20db9907acd2d03648bf81337e981045c
test-e2e-chrome-browserify (0) Expired
8.91 KB
sha256:73fdb90ac63c52d1e7958195f916975cdebc634f24335d11a64e6ab6cc71541a
test-e2e-chrome-browserify (1) Expired
8.58 KB
sha256:924790961cf66b75d43613dea62e493939835a78388974c310f07f2c01e0fb37
test-e2e-chrome-browserify (10) Expired
8.51 KB
sha256:2cb9c5cc8ccd68326c32be75f4d75144256acb0532de6924ce4dd53a8d21bf94
test-e2e-chrome-browserify (11) Expired
8.93 KB
sha256:9dc5173cf2c3cfa33495d6ddd8c1f4fe3efb1adc9a5050afdd45dfafdf8c7bc8
test-e2e-chrome-browserify (12) Expired
9.97 KB
sha256:3ee513dbf17af58c2660a81fd2157aa9776818b97665a65972d1e58952f77eea
test-e2e-chrome-browserify (13) Expired
10 KB
sha256:35438616c07d2f542b53b98f37b0340046aa008596090a84eb3740d28f119dd1
test-e2e-chrome-browserify (14) Expired
8.23 KB
sha256:e9420e4fcd00462db2ebedf48f2f4afedf802bf48668603cfe93607510b4527f
test-e2e-chrome-browserify (15) Expired
8.34 KB
sha256:4b00e90071d2053626d8662f7e9f409d1df0bcfd43da1349c90ea8cf2306cafa
test-e2e-chrome-browserify (16) Expired
8.17 KB
sha256:293082899a3271ef0f1c548f85acfd5812bb2ef34b87620eba493f59216e009d
test-e2e-chrome-browserify (17) Expired
9.06 KB
sha256:25f91a664031502f91ad95b78f9c6d08028266de2b19abc5793e43d8f0f33e3c
test-e2e-chrome-browserify (18) Expired
8.96 KB
sha256:03abaab382fc502415753f85637e641224146843c8a976160bcc66bce6eeedad
test-e2e-chrome-browserify (19) Expired
7.46 KB
sha256:267f969e2e5a08965a966ed58eba6aa1bcd0a79031851993987fd60470562675
test-e2e-chrome-browserify (2) Expired
9.22 KB
sha256:b9e905ccb7e3b70502d6203af481caf6ea383cd00c07f410eb78724e35b5ab7c
test-e2e-chrome-browserify (3) Expired
9.87 KB
sha256:57f308a5be9cfe24fceac867422abe64b941073b83af712eddad7913f0445bc5
test-e2e-chrome-browserify (4) Expired
8.83 KB
sha256:47911f817113489ad525520d6e2bc0e07119c5836ab34312c1302dd361ea8948
test-e2e-chrome-browserify (5) Expired
8.84 KB
sha256:703099b04280eab7d2b0bf07abfac41f045971b0c47108a5a94d2fb536845c04
test-e2e-chrome-browserify (6) Expired
8.77 KB
sha256:d5118b34b5f62482a3f0afe5342d1adb45e14a185d1619d08b5b0c55c65c53f1
test-e2e-chrome-browserify (7) Expired
9.07 KB
sha256:53e6b61bb414302f5421e9fef23c78f6e04b3d1b2eddd84bc7f3b89b767ba2f1
test-e2e-chrome-browserify (8) Expired
9.09 KB
sha256:f8615b964d1f8cda55bccba9caddbf9dc1862a3b755bad91ba44f1e093213257
test-e2e-chrome-browserify (9) Expired
8.85 KB
sha256:1b1308d72b8b3612aaf97a5d68cf61c7be2aecc0d3d6cef66717b455158d8ef5
test-e2e-chrome-flask (0) Expired
7.8 KB
sha256:b4855279536acf3fb4bd92ff02f6656ce8e5985b65eee4ae664b0ea88a77e6f2
test-e2e-chrome-flask (1) Expired
6.81 KB
sha256:831a78113afbc4317c1b7755149bf43669bf5377e598f5183b039b07649dd156
test-e2e-chrome-flask (2) Expired
7.64 KB
sha256:9e46f0a7d9a8cf11b1724a19b14aa9615aaf6b723e970f61ed73dc75490b70e4
test-e2e-chrome-flask (3) Expired
6.56 KB
sha256:259974919312cabff99f6e389a305ba8a75bf69ac4792cdbb27d3961cfe5dd69
test-e2e-chrome-flask (4) Expired
7.01 KB
sha256:4409316516b576104a58d77a1af8b16d6a3b58f830eab275951ad670239820ff
test-e2e-chrome-multiple-providers Expired
615 Bytes
sha256:d47241a14449aba0ee0b8c00f6640ed354d64245c1d5fae26353290261f724a7
test-e2e-chrome-report Expired
64.9 KB
sha256:8beb909ac5bb4b9ae9d91210d80568091f9e73ce50d33624c3ae961cae28eb50
test-e2e-chrome-rpc Expired
9.17 KB
sha256:2d1d53525a6b6d8d3ff8e5894168621ee8b6e63dca88edaf1bf281a60f691b24
test-e2e-chrome-vault-decryption Expired
646 Bytes
sha256:bb7602e92db7961783f71bff8655e0e76810d6a67a83ab958749bc3f1b39b43d
test-e2e-chrome-webpack (0) Expired
8.64 KB
sha256:971b51fcdccc4b8134bc8a8e03a324e8071eb4bd5dc24e31e4064d17a8875a83
test-e2e-chrome-webpack (1) Expired
8.81 KB
sha256:386c47bb06c708a018c76be9deed85019a9840f38f72ecc10498cc2290597cc9
test-e2e-chrome-webpack (10) Expired
9.38 KB
sha256:e675402d89fa2a1ef66089b71fd19b64ff5b62a1f59383a328a354b6f030c7ff
test-e2e-chrome-webpack (11) Expired
9.2 KB
sha256:ba56d6527c773b60b3c1d2cf79bdbdd8a47701e0728fbf90907a7d7713a35e8f
test-e2e-chrome-webpack (12) Expired
9.14 KB
sha256:de4689a3fc0b577229cb0a1efce5740dd10b05448a66f608f99a52370614c48c
test-e2e-chrome-webpack (13) Expired
9.22 KB
sha256:6bc7183e88942588f1ebf255066103268f7e8c020ead27209da07c9797cb66ea
test-e2e-chrome-webpack (14) Expired
9.03 KB
sha256:c2045584d3466017da4336d80b08f10ff55164867c2248c71c9a678bcaecfcb6
test-e2e-chrome-webpack (15) Expired
8.18 KB
sha256:84d36c18b3fbd5e3712b3ceb18fbdec14e1ae04a438eb7e844a2c0150502d1d1
test-e2e-chrome-webpack (16) Expired
8.1 KB
sha256:6a7d84fc1e8bf719b0b89e42066505d1936b8bc72e82c7ecea0b88c930cf4df7
test-e2e-chrome-webpack (17) Expired
8.05 KB
sha256:77238cbeea407388c2c103e12f969c8dbd4e3a848ff6fda930d5d9ee3704cbd7
test-e2e-chrome-webpack (18) Expired
8.23 KB
sha256:c0f7dbbf766c3f5859c906805add5ff06ce48bf4283415d711563798a6a198b8
test-e2e-chrome-webpack (19) Expired
7.56 KB
sha256:2615a923d1fd6370eab778995a2003f3956359efcf6d896547722f62dd089a12
test-e2e-chrome-webpack (2) Expired
10.3 KB
sha256:2254e1aadca156b616ae2d54a8af275a2ef50d999e8a371c07fda2d6a8958195
test-e2e-chrome-webpack (3) Expired
8.86 KB
sha256:4fe88d419adbc37632c9723c225a7f363669252878d136a44226622ed3873db8
test-e2e-chrome-webpack (4) Expired
8.87 KB
sha256:088952ae919ac8a77deb13b1ed690f4734fb160635cc2bd15fb6d24f0a0bb508
test-e2e-chrome-webpack (5) Expired
9.49 KB
sha256:1380e3bd63e9e4d037f9dea81f9e48e97fb2f7860f27abec0c13468a6c5271a6
test-e2e-chrome-webpack (6) Expired
8.86 KB
sha256:9d5bc3f537bdeb3c356286fb50956004d9bd383d851fb244d05d623b263ca07a
test-e2e-chrome-webpack (7) Expired
8.7 KB
sha256:8a6c16a7132ba617f33be8bed1521951a7b7b70774f99ddaf446c19a8ede65b1
test-e2e-chrome-webpack (8) Expired
9.4 KB
sha256:c634c1a5cae7dc00f3db6592aee631d0f6e06c67a2b684194264606548df03a4
test-e2e-chrome-webpack (9) Expired
9.18 KB
sha256:dc7c988a982c56b0cbe3718c1b48f1a4c72b3a1f6ac4c2b8a7b2b3a07b634a84
test-e2e-firefox-browserify (0) Expired
10.5 KB
sha256:64e7743525ec0badfa9048c0f5dc5014779ce523d23c27212f7dc309246604b7
test-e2e-firefox-browserify (1) Expired
10.3 KB
sha256:722af7386631e64f45e1a749a70d64cf82aa5d9657ba8165496214759ca6c73e
test-e2e-firefox-browserify (10) Expired
8.97 KB
sha256:4fd6c040f036acbf24a820db8d9ac0f572c503891a7469130aad12d9082c9bef
test-e2e-firefox-browserify (11) Expired
8.68 KB
sha256:7bf1f833c15535bf48d9dc6661a0633dcfdfe4a634b924608c263d1f3ab3d6eb
test-e2e-firefox-browserify (12) Expired
138 KB
sha256:b365347118054e2cad28f0224db2ac3ec7c380160d227054625117251e2acf1f
test-e2e-firefox-browserify (13) Expired
9.44 KB
sha256:e7f0023e5d98bc4b24169cba6da055ba84b033444d5a47077b2ca103edbc2fa1
test-e2e-firefox-browserify (14) Expired
9.98 KB
sha256:64a1afc129fe0ed97ce209fadcbc28e7293918fe1a1f6d44ef55920b5f670135
test-e2e-firefox-browserify (15) Expired
8.36 KB
sha256:277c92c044bfb527e95e4c7cfa9f46d862212641edb892b4c6e853c901287bcc
test-e2e-firefox-browserify (16) Expired
8.33 KB
sha256:0f8c837dfc8f9faf87ad119009c183b51fdabe9880e22742e8163d35838ac306
test-e2e-firefox-browserify (17) Expired
8.02 KB
sha256:c9137e14d8fd1f77ef03a78e106682435d3967a32b8b22bed22e67a0bae46175
test-e2e-firefox-browserify (18) Expired
8.38 KB
sha256:4d3983107e213b70181b36bc1b5eb35a6e07d52e391adc749895a1870d8c39fb
test-e2e-firefox-browserify (19) Expired
9.15 KB
sha256:b600cbf799560956faa0e7b47389f74aa6203804310ee7c4b6a56f33e35b88c2
test-e2e-firefox-browserify (2) Expired
8.76 KB
sha256:ae3402049421e6a89337700127fce1a905db1c36ea2bdb2f1a58bd70a17c01a4
test-e2e-firefox-browserify (3) Expired
10 KB
sha256:f48e5b271134ff1cbe99027d279648ada957460685502386ad13080965098458
test-e2e-firefox-browserify (4) Expired
8.72 KB
sha256:90cf63f71c623ea7c001369209d3e161c86bf2743308d70789f8dfc64e1b1c08
test-e2e-firefox-browserify (5) Expired
8.66 KB
sha256:b943db352dc07af7fe9e89c9d8b475cb74b76c5d30dfbc22a87a53b9e1a4b116
test-e2e-firefox-browserify (6) Expired
9.2 KB
sha256:0e14b5cdd060b07452ca81860a52b78bc848fe85bb6c9ffcb27bf9a290fdc249
test-e2e-firefox-browserify (7) Expired
8.76 KB
sha256:afdfd7191febf9a7cbb8221fc8e817e5b0df08e0f43230628a11264862396031
test-e2e-firefox-browserify (8) Expired
8.75 KB
sha256:cc5e76fc26c0d3a12ca4f5990ba02b003f6917506649cf3e8e2eb54f1643fd65
test-e2e-firefox-browserify (9) Expired
8.8 KB
sha256:238ecfc9915d08631ff4d81f80923ab7ac8cc53b8e8d199d600f62b502994fa1
test-e2e-firefox-flask (0) Expired
7.27 KB
sha256:875bfcff88fd1cf43a2ee3af44a8bd7eb510d389e3108ae8138667b692db3744
test-e2e-firefox-flask (1) Expired
7.94 KB
sha256:c10172fd0e250db83515e25e583a5a9a1b30f8f52ec62280d687fb989524e8b1
test-e2e-firefox-flask (2) Expired
6.65 KB
sha256:10a5f3afd48f32f65f0e6b76233d822347b8617b8da76b2fc0d0205fc03d3ee8
test-e2e-firefox-flask (3) Expired
7.01 KB
sha256:615da0e01e8cd074aef454b7564feec9f7ab191d58341fe48d4d874776d59d1e
test-e2e-firefox-flask (4) Expired
7.01 KB
sha256:57a872a0299719f0dd26827c3a8eb9ad78c452d83eca36393b354645532505f0
test-e2e-firefox-report Expired
35.7 KB
sha256:7cc379e7d74b1dbedeb74a303824949ab1bbe835a9cdfc29dced8aba53115b36
test-runs-for-splitting Expired
98.8 KB
sha256:b4b5f328d37f64a11a6f9b551fe61c574f96e6894ec89f3a13740a4806c92933