@@ -6,13 +6,13 @@ const { defaultLogger } = require('../../../lib/logging')
6
6
defaultLogger . silent = true
7
7
8
8
tape ( '[RlpxServer]' , ( t ) => {
9
- class RlpxPeer extends EventEmitter { }
9
+ class RlpxPeer extends EventEmitter { }
10
10
RlpxPeer . capabilities = td . func ( )
11
11
RlpxPeer . prototype . accept = td . func ( )
12
12
td . replace ( '../../../lib/net/peer/rlpxpeer' , RlpxPeer )
13
- class RLPx extends EventEmitter { }
13
+ class RLPx extends EventEmitter { }
14
14
RLPx . prototype . listen = td . func ( )
15
- class DPT extends EventEmitter { }
15
+ class DPT extends EventEmitter { }
16
16
DPT . prototype . bind = td . func ( )
17
17
td . replace ( 'ethereumjs-devp2p' , { DPT , RLPx } )
18
18
td . when (
@@ -75,32 +75,40 @@ tape('[RlpxServer]', (t) => {
75
75
t . test ( 'should return rlpx server info' , async ( t ) => {
76
76
const mockId = '123'
77
77
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' ,
79
79
} )
80
80
server . initDpt = td . func ( )
81
81
server . initRlpx = td . func ( )
82
82
server . dpt = td . object ( )
83
83
server . rlpx = td . object ( {
84
84
_id : mockId ,
85
- destroy : td . func ( )
85
+ destroy : td . func ( ) ,
86
86
} )
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' ) )
90
94
await server . start ( )
91
95
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
+ )
99
107
await server . stop ( )
100
108
t . end ( )
101
109
} )
102
110
103
- t . test ( 'should handle errors' , t => {
111
+ t . test ( 'should handle errors' , ( t ) => {
104
112
t . plan ( 3 )
105
113
let count = 0
106
114
const server = new RlpxServer ( )
0 commit comments