Skip to content

Commit 170ccba

Browse files
authored
Add hidden field to metadata (#226)
This adds a hidden field to the registry, which we can use for the example Snaps.
1 parent 1f36dd7 commit 170ccba

File tree

2 files changed

+35
-16
lines changed

2 files changed

+35
-16
lines changed

src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,13 @@ export const VerifiedSnapStruct = object({
6464
tags: optional(array(string())),
6565
support: optional(SupportStruct),
6666
sourceCode: optional(string()),
67+
hidden: optional(boolean()),
6768
}),
6869
versions: record(VersionStruct, VerifiedSnapVersionStruct),
6970
});
7071

72+
export type VerifiedSnap = Infer<typeof VerifiedSnapStruct>;
73+
7174
export const BlockReasonStruct = object({
7275
explanation: optional(string()),
7376
url: optional(string()),

src/registry.json

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@
253253
"npm:@metamask/bip32-example-snap": {
254254
"id": "npm:@metamask/bip32-example-snap",
255255
"metadata": {
256-
"name": "BIP-32 Example Snap"
256+
"name": "BIP-32 Example Snap",
257+
"hidden": true
257258
},
258259
"versions": {
259260
"0.35.0-flask.1": {
@@ -276,7 +277,8 @@
276277
"npm:@metamask/bip44-example-snap": {
277278
"id": "npm:@metamask/bip44-example-snap",
278279
"metadata": {
279-
"name": "BIP-44 Example Snap"
280+
"name": "BIP-44 Example Snap",
281+
"hidden": true
280282
},
281283
"versions": {
282284
"0.37.2-flask.1": {
@@ -296,7 +298,8 @@
296298
"npm:@metamask/cronjob-example-snap": {
297299
"id": "npm:@metamask/cronjob-example-snap",
298300
"metadata": {
299-
"name": "Cronjob Example Snap"
301+
"name": "Cronjob Example Snap",
302+
"hidden": true
300303
},
301304
"versions": {
302305
"0.37.2-flask.1": {
@@ -316,7 +319,8 @@
316319
"npm:@metamask/dialog-example-snap": {
317320
"id": "npm:@metamask/dialog-example-snap",
318321
"metadata": {
319-
"name": "Dialog Example Snap"
322+
"name": "Dialog Example Snap",
323+
"hidden": true
320324
},
321325
"versions": {
322326
"0.37.2-flask.1": {
@@ -336,7 +340,8 @@
336340
"npm:@metamask/error-example-snap": {
337341
"id": "npm:@metamask/error-example-snap",
338342
"metadata": {
339-
"name": "Error Example Snap"
343+
"name": "Error Example Snap",
344+
"hidden": true
340345
},
341346
"versions": {
342347
"0.37.2-flask.1": {
@@ -356,7 +361,8 @@
356361
"npm:@metamask/ethereum-provider-example-snap": {
357362
"id": "npm:@metamask/ethereum-provider-example-snap",
358363
"metadata": {
359-
"name": "Ethereum Provider Example Snap"
364+
"name": "Ethereum Provider Example Snap",
365+
"hidden": true
360366
},
361367
"versions": {
362368
"0.37.2-flask.1": {
@@ -376,7 +382,8 @@
376382
"npm:@metamask/ethers-js-example-snap": {
377383
"id": "npm:@metamask/ethers-js-example-snap",
378384
"metadata": {
379-
"name": "Ethers.js Example Snap"
385+
"name": "Ethers.js Example Snap",
386+
"hidden": true
380387
},
381388
"versions": {
382389
"0.37.2-flask.1": {
@@ -396,7 +403,8 @@
396403
"npm:@metamask/get-entropy-example-snap": {
397404
"id": "npm:@metamask/get-entropy-example-snap",
398405
"metadata": {
399-
"name": "Get Entropy Example Snap"
406+
"name": "Get Entropy Example Snap",
407+
"hidden": true
400408
},
401409
"versions": {
402410
"0.37.2-flask.1": {
@@ -416,7 +424,8 @@
416424
"npm:@metamask/json-rpc-example-snap": {
417425
"id": "npm:@metamask/json-rpc-example-snap",
418426
"metadata": {
419-
"name": "JSON-RPC Example Snap"
427+
"name": "JSON-RPC Example Snap",
428+
"hidden": true
420429
},
421430
"versions": {
422431
"0.37.2-flask.1": {
@@ -433,7 +442,8 @@
433442
"npm:@metamask/manage-state-example-snap": {
434443
"id": "npm:@metamask/manage-state-example-snap",
435444
"metadata": {
436-
"name": "Manage State Example Snap"
445+
"name": "Manage State Example Snap",
446+
"hidden": true
437447
},
438448
"versions": {
439449
"0.37.2-flask.1": {
@@ -453,7 +463,8 @@
453463
"npm:@metamask/network-example-snap": {
454464
"id": "npm:@metamask/network-example-snap",
455465
"metadata": {
456-
"name": "Network Access Test Snap"
466+
"name": "Network Access Test Snap",
467+
"hidden": true
457468
},
458469
"versions": {
459470
"0.37.2-flask.1": {
@@ -476,7 +487,8 @@
476487
"npm:@metamask/notification-example-snap": {
477488
"id": "npm:@metamask/notification-example-snap",
478489
"metadata": {
479-
"name": "Notifications Example Snap"
490+
"name": "Notifications Example Snap",
491+
"hidden": true
480492
},
481493
"versions": {
482494
"0.37.2-flask.1": {
@@ -496,7 +508,8 @@
496508
"npm:@metamask/insights-example-snap": {
497509
"id": "npm:@metamask/insights-example-snap",
498510
"metadata": {
499-
"name": "Insights Example Snap"
511+
"name": "Insights Example Snap",
512+
"hidden": true
500513
},
501514
"versions": {
502515
"0.37.2-flask.1": {
@@ -516,7 +529,8 @@
516529
"npm:@metamask/wasm-example-snap": {
517530
"id": "npm:@metamask/wasm-example-snap",
518531
"metadata": {
519-
"name": "WebAssembly Example Snap"
532+
"name": "WebAssembly Example Snap",
533+
"hidden": true
520534
},
521535
"versions": {
522536
"0.37.2-flask.1": {
@@ -787,7 +801,8 @@
787801
"npm:@metamask/get-locale-example-snap": {
788802
"id": "npm:@metamask/get-locale-example-snap",
789803
"metadata": {
790-
"name": "Get Locale Example Snap"
804+
"name": "Get Locale Example Snap",
805+
"hidden": true
791806
},
792807
"versions": {
793808
"0.38.1-flask.1": {
@@ -801,7 +816,8 @@
801816
"npm:@metamask/lifecycle-hooks-example-snap": {
802817
"id": "npm:@metamask/lifecycle-hooks-example-snap",
803818
"metadata": {
804-
"name": "Lifecycle Hooks Example Snap"
819+
"name": "Lifecycle Hooks Example Snap",
820+
"hidden": true
805821
},
806822
"versions": {
807823
"0.38.0-flask.1": {

0 commit comments

Comments
 (0)