@@ -6,13 +6,13 @@ const { defaultLogger } = require('../../../lib/logging')
66defaultLogger . silent = true
77
88tape ( '[RlpxServer]' , ( t ) => {
9- class RlpxPeer extends EventEmitter { }
9+ class RlpxPeer extends EventEmitter { }
1010 RlpxPeer . capabilities = td . func ( )
1111 RlpxPeer . prototype . accept = td . func ( )
1212 td . replace ( '../../../lib/net/peer/rlpxpeer' , RlpxPeer )
13- class RLPx extends EventEmitter { }
13+ class RLPx extends EventEmitter { }
1414 RLPx . prototype . listen = td . func ( )
15- class DPT extends EventEmitter { }
15+ class DPT extends EventEmitter { }
1616 DPT . prototype . bind = td . func ( )
1717 td . replace ( 'ethereumjs-devp2p' , { DPT , RLPx } )
1818 td . when (
@@ -75,32 +75,40 @@ tape('[RlpxServer]', (t) => {
7575 t . test ( 'should return rlpx server info' , async ( t ) => {
7676 const mockId = '123'
7777 const server = new RlpxServer ( {
78- bootnodes : '10.0.0.1:1234,10.0.0.2:1234'
78+ bootnodes : '10.0.0.1:1234,10.0.0.2:1234' ,
7979 } )
8080 server . initDpt = td . func ( )
8181 server . initRlpx = td . func ( )
8282 server . dpt = td . object ( )
8383 server . rlpx = td . object ( {
8484 _id : mockId ,
85- destroy : td . func ( )
85+ destroy : td . func ( ) ,
8686 } )
87- td . when ( server . dpt . bootstrap ( { address : '10.0.0.1' , udpPort : '1234' , tcpPort : '1234' } ) ) . thenResolve ( )
88- td . when ( server . dpt . bootstrap ( { address : '10.0.0.2' , udpPort : '1234' , tcpPort : '1234' } ) ) . thenReject ( 'err0' )
89- server . on ( 'error' , err => t . equals ( err , 'err0' , 'got error' ) )
87+ td . when (
88+ server . dpt ?. bootstrap ( { address : '10.0.0.1' , udpPort : '1234' , tcpPort : '1234' } )
89+ ) . thenResolve ( )
90+ td . when (
91+ server . dpt ?. bootstrap ( { address : '10.0.0.2' , udpPort : '1234' , tcpPort : '1234' } )
92+ ) . thenReject ( 'err0' )
93+ server . on ( 'error' , ( err ) => t . equals ( err , 'err0' , 'got error' ) )
9094 await server . start ( )
9195 const nodeInfo = server . getRlpxInfo ( )
92- t . deepEqual ( nodeInfo , {
93- enode : `enode://${ mockId } @[::]:30303` ,
94- id : mockId ,
95- ip : '::' ,
96- listenAddr : '[::]:30303' ,
97- ports : { discovery : 30303 , listener : 30303 }
98- } , 'get nodeInfo' )
96+ t . deepEqual (
97+ nodeInfo ,
98+ {
99+ enode : `enode://${ mockId } @[::]:30303` ,
100+ id : mockId ,
101+ ip : '::' ,
102+ listenAddr : '[::]:30303' ,
103+ ports : { discovery : 30303 , listener : 30303 } ,
104+ } ,
105+ 'get nodeInfo'
106+ )
99107 await server . stop ( )
100108 t . end ( )
101109 } )
102110
103- t . test ( 'should handle errors' , t => {
111+ t . test ( 'should handle errors' , ( t ) => {
104112 t . plan ( 3 )
105113 let count = 0
106114 const server = new RlpxServer ( )
0 commit comments