Skip to content

Commit 291a40f

Browse files
committed
Add policy for allowlisting @metamask/superstruct for @metamask/utils
1 parent 11a910a commit 291a40f

File tree

8 files changed

+32
-91
lines changed

8 files changed

+32
-91
lines changed

packages/snaps-execution-environments/lavamoat/browserify/iframe/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@
9090
"packages": {
9191
"@metamask/rpc-errors": true,
9292
"@metamask/snaps-sdk>fast-xml-parser": true,
93-
"@metamask/utils": true,
94-
"superstruct": true
93+
"@metamask/superstruct": true,
94+
"@metamask/utils": true
9595
}
9696
},
9797
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -115,8 +115,8 @@
115115
"packages": {
116116
"@metamask/rpc-errors": true,
117117
"@metamask/snaps-sdk": true,
118-
"@metamask/utils": true,
119-
"superstruct": true
118+
"@metamask/superstruct": true,
119+
"@metamask/utils": true
120120
}
121121
},
122122
"@metamask/utils": {
@@ -125,12 +125,12 @@
125125
"TextEncoder": true
126126
},
127127
"packages": {
128+
"@metamask/superstruct": true,
128129
"@metamask/utils>@noble/hashes": true,
129130
"@metamask/utils>@scure/base": true,
130131
"@metamask/utils>pony-cause": true,
131132
"browserify>buffer": true,
132133
"depcheck>semver": true,
133-
"superstruct": true,
134134
"tsup>debug": true
135135
}
136136
},
@@ -208,12 +208,6 @@
208208
"localStorage": true
209209
}
210210
},
211-
"superstruct": {
212-
"globals": {
213-
"console.warn": true,
214-
"define": true
215-
}
216-
},
217211
"tsup>debug": {
218212
"globals": {
219213
"console": true,

packages/snaps-execution-environments/lavamoat/browserify/node-process/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@
100100
"packages": {
101101
"@metamask/rpc-errors": true,
102102
"@metamask/snaps-sdk>fast-xml-parser": true,
103-
"@metamask/utils": true,
104-
"superstruct": true
103+
"@metamask/superstruct": true,
104+
"@metamask/utils": true
105105
}
106106
},
107107
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -125,8 +125,8 @@
125125
"packages": {
126126
"@metamask/rpc-errors": true,
127127
"@metamask/snaps-sdk": true,
128-
"@metamask/utils": true,
129-
"superstruct": true
128+
"@metamask/superstruct": true,
129+
"@metamask/utils": true
130130
}
131131
},
132132
"@metamask/utils": {
@@ -138,12 +138,12 @@
138138
"TextEncoder": true
139139
},
140140
"packages": {
141+
"@metamask/superstruct": true,
141142
"@metamask/utils>@noble/hashes": true,
142143
"@metamask/utils>@scure/base": true,
143144
"@metamask/utils>pony-cause": true,
144145
"buffer": true,
145146
"depcheck>semver": true,
146-
"superstruct": true,
147147
"tsup>debug": true
148148
}
149149
},
@@ -245,12 +245,6 @@
245245
"util": true
246246
}
247247
},
248-
"superstruct": {
249-
"globals": {
250-
"console.warn": true,
251-
"define": true
252-
}
253-
},
254248
"tsup>debug": {
255249
"builtin": {
256250
"tty.isatty": true,

packages/snaps-execution-environments/lavamoat/browserify/node-thread/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@
100100
"packages": {
101101
"@metamask/rpc-errors": true,
102102
"@metamask/snaps-sdk>fast-xml-parser": true,
103-
"@metamask/utils": true,
104-
"superstruct": true
103+
"@metamask/superstruct": true,
104+
"@metamask/utils": true
105105
}
106106
},
107107
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -125,8 +125,8 @@
125125
"packages": {
126126
"@metamask/rpc-errors": true,
127127
"@metamask/snaps-sdk": true,
128-
"@metamask/utils": true,
129-
"superstruct": true
128+
"@metamask/superstruct": true,
129+
"@metamask/utils": true
130130
}
131131
},
132132
"@metamask/utils": {
@@ -138,12 +138,12 @@
138138
"TextEncoder": true
139139
},
140140
"packages": {
141+
"@metamask/superstruct": true,
141142
"@metamask/utils>@noble/hashes": true,
142143
"@metamask/utils>@scure/base": true,
143144
"@metamask/utils>pony-cause": true,
144145
"buffer": true,
145146
"depcheck>semver": true,
146-
"superstruct": true,
147147
"tsup>debug": true
148148
}
149149
},
@@ -245,12 +245,6 @@
245245
"util": true
246246
}
247247
},
248-
"superstruct": {
249-
"globals": {
250-
"console.warn": true,
251-
"define": true
252-
}
253-
},
254248
"tsup>debug": {
255249
"builtin": {
256250
"tty.isatty": true,

packages/snaps-execution-environments/lavamoat/browserify/webview/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
"packages": {
3030
"@metamask/rpc-errors": true,
3131
"@metamask/snaps-sdk>fast-xml-parser": true,
32-
"@metamask/utils": true,
33-
"superstruct": true
32+
"@metamask/superstruct": true,
33+
"@metamask/utils": true
3434
}
3535
},
3636
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -54,8 +54,8 @@
5454
"packages": {
5555
"@metamask/rpc-errors": true,
5656
"@metamask/snaps-sdk": true,
57-
"@metamask/utils": true,
58-
"superstruct": true
57+
"@metamask/superstruct": true,
58+
"@metamask/utils": true
5959
}
6060
},
6161
"@metamask/utils": {
@@ -64,12 +64,12 @@
6464
"TextEncoder": true
6565
},
6666
"packages": {
67+
"@metamask/superstruct": true,
6768
"@metamask/utils>@noble/hashes": true,
6869
"@metamask/utils>@scure/base": true,
6970
"@metamask/utils>pony-cause": true,
7071
"browserify>buffer": true,
7172
"depcheck>semver": true,
72-
"superstruct": true,
7373
"tsup>debug": true
7474
}
7575
},
@@ -147,12 +147,6 @@
147147
"localStorage": true
148148
}
149149
},
150-
"superstruct": {
151-
"globals": {
152-
"console.warn": true,
153-
"define": true
154-
}
155-
},
156150
"tsup>debug": {
157151
"globals": {
158152
"console": true,

packages/snaps-execution-environments/lavamoat/browserify/worker-executor/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@
9090
"packages": {
9191
"@metamask/rpc-errors": true,
9292
"@metamask/snaps-sdk>fast-xml-parser": true,
93-
"@metamask/utils": true,
94-
"superstruct": true
93+
"@metamask/superstruct": true,
94+
"@metamask/utils": true
9595
}
9696
},
9797
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -115,8 +115,8 @@
115115
"packages": {
116116
"@metamask/rpc-errors": true,
117117
"@metamask/snaps-sdk": true,
118-
"@metamask/utils": true,
119-
"superstruct": true
118+
"@metamask/superstruct": true,
119+
"@metamask/utils": true
120120
}
121121
},
122122
"@metamask/utils": {
@@ -125,12 +125,12 @@
125125
"TextEncoder": true
126126
},
127127
"packages": {
128+
"@metamask/superstruct": true,
128129
"@metamask/utils>@noble/hashes": true,
129130
"@metamask/utils>@scure/base": true,
130131
"@metamask/utils>pony-cause": true,
131132
"browserify>buffer": true,
132133
"depcheck>semver": true,
133-
"superstruct": true,
134134
"tsup>debug": true
135135
}
136136
},
@@ -208,12 +208,6 @@
208208
"localStorage": true
209209
}
210210
},
211-
"superstruct": {
212-
"globals": {
213-
"console.warn": true,
214-
"define": true
215-
}
216-
},
217211
"tsup>debug": {
218212
"globals": {
219213
"console": true,

packages/snaps-execution-environments/lavamoat/browserify/worker-pool/policy.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
"packages": {
3030
"@metamask/rpc-errors": true,
3131
"@metamask/snaps-sdk>fast-xml-parser": true,
32-
"@metamask/utils": true,
33-
"superstruct": true
32+
"@metamask/superstruct": true,
33+
"@metamask/utils": true
3434
}
3535
},
3636
"@metamask/snaps-sdk>fast-xml-parser": {
@@ -54,8 +54,8 @@
5454
"packages": {
5555
"@metamask/rpc-errors": true,
5656
"@metamask/snaps-sdk": true,
57-
"@metamask/utils": true,
58-
"superstruct": true
57+
"@metamask/superstruct": true,
58+
"@metamask/utils": true
5959
}
6060
},
6161
"@metamask/utils": {
@@ -64,12 +64,12 @@
6464
"TextEncoder": true
6565
},
6666
"packages": {
67+
"@metamask/superstruct": true,
6768
"@metamask/utils>@noble/hashes": true,
6869
"@metamask/utils>@scure/base": true,
6970
"@metamask/utils>pony-cause": true,
7071
"browserify>buffer": true,
7172
"depcheck>semver": true,
72-
"superstruct": true,
7373
"tsup>debug": true
7474
}
7575
},
@@ -147,12 +147,6 @@
147147
"localStorage": true
148148
}
149149
},
150-
"superstruct": {
151-
"globals": {
152-
"console.warn": true,
153-
"define": true
154-
}
155-
},
156150
"tsup>debug": {
157151
"globals": {
158152
"console": true,

packages/snaps-execution-environments/lavamoat/build-system/policy.json

+1-7
Original file line numberDiff line numberDiff line change
@@ -1014,11 +1014,11 @@
10141014
"TextEncoder": true
10151015
},
10161016
"packages": {
1017+
"@metamask/superstruct": true,
10171018
"@metamask/utils>@noble/hashes": true,
10181019
"@metamask/utils>@scure/base": true,
10191020
"@metamask/utils>pony-cause": true,
10201021
"depcheck>semver": true,
1021-
"superstruct": true,
10221022
"tsup>debug": true
10231023
}
10241024
},
@@ -2341,12 +2341,6 @@
23412341
"util.deprecate": true
23422342
}
23432343
},
2344-
"superstruct": {
2345-
"globals": {
2346-
"console.warn": true,
2347-
"define": true
2348-
}
2349-
},
23502344
"terser": {
23512345
"globals": {
23522346
"Buffer": true,

yarn.lock

+1-18
Original file line numberDiff line numberDiff line change
@@ -6247,24 +6247,7 @@ __metadata:
62476247
languageName: unknown
62486248
linkType: soft
62496249

6250-
"@metamask/utils@npm:^8.0.0, @metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0, @metamask/utils@npm:^8.2.1, @metamask/utils@npm:^8.3.0":
6251-
version: 8.4.0
6252-
resolution: "@metamask/utils@npm:8.4.0"
6253-
dependencies:
6254-
"@ethereumjs/tx": ^4.2.0
6255-
"@noble/hashes": ^1.3.1
6256-
"@scure/base": ^1.1.3
6257-
"@types/debug": ^4.1.7
6258-
debug: ^4.3.4
6259-
pony-cause: ^2.1.10
6260-
semver: ^7.5.4
6261-
superstruct: ^1.0.3
6262-
uuid: ^9.0.1
6263-
checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4
6264-
languageName: node
6265-
linkType: hard
6266-
6267-
"@metamask/utils@npm:^8.5.0":
6250+
"@metamask/utils@npm:^8.0.0, @metamask/utils@npm:^8.1.0, @metamask/utils@npm:^8.2.0, @metamask/utils@npm:^8.2.1, @metamask/utils@npm:^8.3.0, @metamask/utils@npm:^8.5.0":
62686251
version: 8.5.0
62696252
resolution: "@metamask/utils@npm:8.5.0"
62706253
dependencies:

0 commit comments

Comments
 (0)