|
1 | 1 | /* eslint-disable no-restricted-globals */ |
2 | | -import { MESSAGE_SIGNING_SNAP_ID } from '@metamask/7715-permissions-shared/constants'; |
3 | 2 | import type { GetSnapsResponse } from '@metamask/7715-permissions-shared/types'; |
4 | 3 | import { logger } from '@metamask/7715-permissions-shared/utils'; |
5 | 4 | import { |
@@ -64,6 +63,11 @@ if (!supportedChainsString) { |
64 | 63 | throw new InternalError('SUPPORTED_CHAINS is not set'); |
65 | 64 | } |
66 | 65 |
|
| 66 | +const messageSigningSnapId = process.env.MESSAGE_SIGNING_SNAP_ID; |
| 67 | +if (!messageSigningSnapId) { |
| 68 | + throw new InternalError('MESSAGE_SIGNING_SNAP_ID is not set'); |
| 69 | +} |
| 70 | + |
67 | 71 | const supportedChains = supportedChainsString.split(',').map(Number); |
68 | 72 |
|
69 | 73 | // set up dependencies |
@@ -99,7 +103,7 @@ const stateManager = createStateManager(snap); |
99 | 103 | const profileSyncOptions = createProfileSyncOptions( |
100 | 104 | stateManager, |
101 | 105 | snap, |
102 | | - MESSAGE_SIGNING_SNAP_ID, |
| 106 | + messageSigningSnapId, |
103 | 107 | ); |
104 | 108 |
|
105 | 109 | const profileSyncSdkEnv = getProfileSyncSdkEnv(snapEnv); |
@@ -247,12 +251,12 @@ export const onInstall: OnInstallHandler = async () => { |
247 | 251 | const installedSnaps = (await snap.request({ |
248 | 252 | method: 'wallet_getSnaps', |
249 | 253 | })) as unknown as GetSnapsResponse; |
250 | | - if (!installedSnaps[MESSAGE_SIGNING_SNAP_ID]) { |
| 254 | + if (!installedSnaps[messageSigningSnapId]) { |
251 | 255 | logger.debug('Installing local message signing snap'); |
252 | 256 | await snap.request({ |
253 | 257 | method: 'wallet_requestSnaps', |
254 | 258 | params: { |
255 | | - [MESSAGE_SIGNING_SNAP_ID]: {}, |
| 259 | + [messageSigningSnapId]: {}, |
256 | 260 | }, |
257 | 261 | }); |
258 | 262 | } |
|
0 commit comments