Skip to content

Commit 23fdbf1

Browse files
fix: Add patch to mitigate persistence issues impacting Snaps (#23973)
<!-- 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** Patch to bring in the changes from: #23976 / MetaMask/snaps#3775 to the RC, which fixes a production issue preventing Snaps from executing properly due to a persistence bug. The patch was created by building the main Snaps branch locally and copying over the SnapController files. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Switches @metamask/snaps-controllers to a Yarn patch and updates yarn.lock accordingly. > > - **Dependencies**: > - Switch `@metamask/[email protected]` to a Yarn patch reference in `package.json`. > - Update `yarn.lock` to resolve the patched package (new entries/resolutions and checksums). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 8a44c10. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: sethkfman <[email protected]>
1 parent 723e036 commit 23fdbf1

File tree

3 files changed

+169
-5
lines changed

3 files changed

+169
-5
lines changed

.yarn/patches/@metamask-snaps-controllers-npm-17.0.0-b06471080b.patch

Lines changed: 122 additions & 0 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@
278278
"@metamask/signature-controller": "^35.0.0",
279279
"@metamask/slip44": "^4.2.0",
280280
"@metamask/smart-transactions-controller": "^21.0.0",
281-
"@metamask/snaps-controllers": "^17.0.0",
281+
"@metamask/snaps-controllers": "patch:@metamask/snaps-controllers@npm%3A17.0.0#~/.yarn/patches/@metamask-snaps-controllers-npm-17.0.0-b06471080b.patch",
282282
"@metamask/snaps-execution-environments": "^10.2.3",
283283
"@metamask/snaps-rpc-methods": "^14.1.1",
284284
"@metamask/snaps-sdk": "^10.1.0",

yarn.lock

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9585,6 +9585,48 @@ __metadata:
95859585
languageName: node
95869586
linkType: hard
95879587

9588+
"@metamask/snaps-controllers@npm:17.0.0":
9589+
version: 17.0.0
9590+
resolution: "@metamask/snaps-controllers@npm:17.0.0"
9591+
dependencies:
9592+
"@metamask/approval-controller": "npm:^8.0.0"
9593+
"@metamask/base-controller": "npm:^9.0.0"
9594+
"@metamask/json-rpc-engine": "npm:^10.1.0"
9595+
"@metamask/json-rpc-middleware-stream": "npm:^8.0.8"
9596+
"@metamask/key-tree": "npm:^10.1.1"
9597+
"@metamask/messenger": "npm:^0.3.0"
9598+
"@metamask/object-multiplex": "npm:^2.1.0"
9599+
"@metamask/permission-controller": "npm:^12.1.0"
9600+
"@metamask/phishing-controller": "npm:^15.0.0"
9601+
"@metamask/post-message-stream": "npm:^10.0.0"
9602+
"@metamask/rpc-errors": "npm:^7.0.3"
9603+
"@metamask/snaps-registry": "npm:^3.3.0"
9604+
"@metamask/snaps-rpc-methods": "npm:^14.1.1"
9605+
"@metamask/snaps-sdk": "npm:^10.1.0"
9606+
"@metamask/snaps-utils": "npm:^11.6.1"
9607+
"@metamask/utils": "npm:^11.8.1"
9608+
"@xstate/fsm": "npm:^2.0.0"
9609+
async-mutex: "npm:^0.5.0"
9610+
concat-stream: "npm:^2.0.0"
9611+
cron-parser: "npm:^4.5.0"
9612+
fast-deep-equal: "npm:^3.1.3"
9613+
get-npm-tarball-url: "npm:^2.0.3"
9614+
immer: "npm:^9.0.21"
9615+
luxon: "npm:^3.5.0"
9616+
nanoid: "npm:^3.3.10"
9617+
readable-stream: "npm:^3.6.2"
9618+
readable-web-to-node-stream: "npm:^3.0.2"
9619+
semver: "npm:^7.5.4"
9620+
tar-stream: "npm:^3.1.7"
9621+
peerDependencies:
9622+
"@metamask/snaps-execution-environments": ^10.2.3
9623+
peerDependenciesMeta:
9624+
"@metamask/snaps-execution-environments":
9625+
optional: true
9626+
checksum: 10/3976a532a71b3d20a2b63690c5464028a0e165e5916eaf889a0681dfc8467546b8225f886b515f1d26d67068ec365e8962c160f0185e8451fbc5392eb53dc694
9627+
languageName: node
9628+
linkType: hard
9629+
95889630
"@metamask/snaps-controllers@npm:^14.0.1":
95899631
version: 14.2.2
95909632
resolution: "@metamask/snaps-controllers@npm:14.2.2"
@@ -9626,9 +9668,9 @@ __metadata:
96269668
languageName: node
96279669
linkType: hard
96289670

9629-
"@metamask/snaps-controllers@npm:^17.0.0":
9671+
"@metamask/snaps-controllers@patch:@metamask/snaps-controllers@npm%3A17.0.0#~/.yarn/patches/@metamask-snaps-controllers-npm-17.0.0-b06471080b.patch":
96309672
version: 17.0.0
9631-
resolution: "@metamask/snaps-controllers@npm:17.0.0"
9673+
resolution: "@metamask/snaps-controllers@patch:@metamask/snaps-controllers@npm%3A17.0.0#~/.yarn/patches/@metamask-snaps-controllers-npm-17.0.0-b06471080b.patch::version=17.0.0&hash=64fc2b"
96329674
dependencies:
96339675
"@metamask/approval-controller": "npm:^8.0.0"
96349676
"@metamask/base-controller": "npm:^9.0.0"
@@ -9664,7 +9706,7 @@ __metadata:
96649706
peerDependenciesMeta:
96659707
"@metamask/snaps-execution-environments":
96669708
optional: true
9667-
checksum: 10/3976a532a71b3d20a2b63690c5464028a0e165e5916eaf889a0681dfc8467546b8225f886b515f1d26d67068ec365e8962c160f0185e8451fbc5392eb53dc694
9709+
checksum: 10/405750a3f89c7f89c2ef4d344af0a1855974750863d7b5c4996a145c5b59c3569457a384ef751cf4ec6f5963837a9924a971e87456804e80d2d59a805123f894
96689710
languageName: node
96699711
linkType: hard
96709712

@@ -36126,7 +36168,7 @@ __metadata:
3612636168
"@metamask/signature-controller": "npm:^35.0.0"
3612736169
"@metamask/slip44": "npm:^4.2.0"
3612836170
"@metamask/smart-transactions-controller": "npm:^21.0.0"
36129-
"@metamask/snaps-controllers": "npm:^17.0.0"
36171+
"@metamask/snaps-controllers": "patch:@metamask/snaps-controllers@npm%3A17.0.0#~/.yarn/patches/@metamask-snaps-controllers-npm-17.0.0-b06471080b.patch"
3613036172
"@metamask/snaps-execution-environments": "npm:^10.2.3"
3613136173
"@metamask/snaps-rpc-methods": "npm:^14.1.1"
3613236174
"@metamask/snaps-sdk": "npm:^10.1.0"

0 commit comments

Comments
 (0)