@@ -199,6 +199,35 @@ const provider = new WebSocketProvider(
199199);
200200```
201201
202+ #### Legacy Event ` close ` has been deprecated
203+
204+ Following EIP-1193, the ` close ` event has been deprecated and is superceded by ` disconnect ` .
205+ In 1.x, we listen for a ` close ` event:
206+
207+ ``` ts
208+ const provider = new WebSocketProvider (host + port );
209+ // we would use close to listen to the disconnect function
210+ provider .on (' close' , function (err ) {
211+ console .log (' closed' );
212+ resolve ();
213+ });
214+ provider .disconnect (1012 );
215+ // would eventually log closed
216+ ```
217+
218+ In 4.x, we listen for a ` disconnect ` event:
219+
220+ ``` ts
221+ const provider = new WebSocketProvider (host + port );
222+ // we would use disconnect to listen to the disconnect function
223+ provider .on (' disconnect' , function (err ) {
224+ console .log (' closed' );
225+ resolve ();
226+ });
227+ provider .disconnect (1012 );
228+ // would eventually log 'closed'
229+ ```
230+
202231#### IpcProvider
203232
204233The IPC provider is used in node.js dapps when running a local node. And it provide the most secure connection.
@@ -313,3 +342,32 @@ provider.on('error', error => {
313342 }
314343});
315344```
345+
346+ #### Legacy Event ` close ` has been deprecated
347+
348+ Following EIP-1193, the ` close ` event has been deprecated and is superceded by ` disconnect ` .
349+ In 1.x, we listen for a ` close ` event:
350+
351+ ``` ts
352+ const provider = new IpcProvider (host + port );
353+ // we would use close to listen to the disconnect function
354+ provider .on (' close' , function (err ) {
355+ console .log (' closed' );
356+ resolve ();
357+ });
358+ provider .disconnect (1012 );
359+ // would eventually log closed
360+ ```
361+
362+ In 4.x, we listen for a ` disconnect ` event:
363+
364+ ``` ts
365+ const provider = new IpcProvider (host + port );
366+ // we would use disconnect to listen to the disconnect function
367+ provider .on (' disconnect' , function (err ) {
368+ console .log (' closed' );
369+ resolve ();
370+ });
371+ provider .disconnect (1012 );
372+ // would eventually log 'closed'
373+ ```
0 commit comments