@@ -109,19 +109,23 @@ const setupApplicationMenu = async () => {
109
109
applicationMenu ( status === 'OUTDATED' , ( folder ) => {
110
110
sharedFolderClient . sharedFolder ( folder , false )
111
111
sharedFolderClient . setupNotifications ( folder )
112
- gitClient . sharedFolder ( folder , false )
112
+ slitherClient . sharedFolder ( folder )
113
+ hardhatClient . sharedFolder ( folder )
113
114
} )
114
115
}
115
116
116
117
118
+ // Similar object is also defined in websocket.ts
117
119
const ports = {
118
120
git : 65521 ,
121
+ hardhat : 65522 ,
122
+ slither : 65523 ,
119
123
folder : 65520
120
124
}
121
125
122
126
function startService ( service , callback ) {
123
127
try {
124
- const socket = new remix . Websocket ( ports [ service ] , { remixIdeUrl } , ( ) => services [ service ] ( ) )
128
+ const socket = new remixd . Websocket ( ports [ service ] , { remixIdeUrl } , ( ) => services [ service ] ( ) )
125
129
socket . start ( callback )
126
130
} catch ( e ) {
127
131
console . error ( e )
@@ -143,15 +147,10 @@ let remixdStart = () => {
143
147
client . sharedFolder ( currentFolder )
144
148
} )
145
149
146
- // Run hardhat service if a hardhat project is shared as folder
147
- const hardhatConfigFilePath = utils . absolutePath ( './' , currentFolder ) + '/hardhat.config.js'
148
- const isHardhatProject = fs . existsSync ( hardhatConfigFilePath )
149
- if ( isHardhatProject ) {
150
- startService ( 'hardhat' , ( ws , client ) => {
151
- client . setWebSocket ( ws )
152
- client . sharedFolder ( currentFolder )
153
- } )
154
- }
150
+ startService ( 'hardhat' , ( ws , client ) => {
151
+ client . setWebSocket ( ws )
152
+ client . sharedFolder ( currentFolder )
153
+ } )
155
154
156
155
} catch ( error ) {
157
156
throw new Error ( error )
0 commit comments