@@ -64,11 +64,13 @@ export class RekuProviderManager {
64
64
65
65
const contract = new RekuContractManager ( address , abi , this . _provider )
66
66
this . _contracts . set ( address , contract )
67
+ debug ( 'add contract %s' , address )
67
68
return contract
68
69
}
69
70
else if ( abi instanceof ethers . Contract ) {
70
71
const contract = new RekuContractManager ( address , abi . interface , this . _provider )
71
72
this . _contracts . set ( address , contract )
73
+ debug ( 'add contract %s' , address )
72
74
return contract
73
75
}
74
76
else {
@@ -87,20 +89,23 @@ export class RekuProviderManager {
87
89
}
88
90
89
91
removeAllListeners ( ) {
92
+ debug ( 'remove all listeners' )
90
93
this . _provider ?. removeAllListeners ( )
91
94
this . _contracts . forEach ( ( contract ) => {
92
95
contract . removeAllListeners ( )
93
96
} )
94
97
}
95
98
96
99
removeAllContract ( ) {
100
+ debug ( 'remove all contracts' )
97
101
this . _contracts . forEach ( ( contract ) => {
98
102
contract . removeAllListeners ( )
99
103
} )
100
104
this . _contracts . clear ( )
101
105
}
102
106
103
107
retryAllListeners ( ) {
108
+ debug ( 'retry all listeners' )
104
109
this . _contracts . forEach ( ( contract ) => {
105
110
contract . retryAllListeners ( )
106
111
} )
@@ -110,21 +115,25 @@ export class RekuProviderManager {
110
115
if ( ! this . _event )
111
116
this . _event = new EventEmitter ( )
112
117
118
+ debug ( 'on %s' , event )
113
119
this . _event ?. on ( event , listener )
114
120
}
115
121
116
122
once ( event : RekuProviderManagerEvent , listener : ( ...args : any [ ] ) => void ) {
117
123
if ( ! this . _event )
118
124
this . _event = new EventEmitter ( )
119
125
126
+ debug ( 'once %s' , event )
120
127
this . _event ?. once ( event , listener )
121
128
}
122
129
123
130
removeEvent ( event : RekuProviderManagerEvent , listener : ( ...args : any [ ] ) => void ) {
131
+ debug ( 'remove event %s' , event )
124
132
this . _event ?. removeListener ( event , listener )
125
133
}
126
134
127
135
removeAllEvents ( ) {
136
+ debug ( 'remove all events' )
128
137
this . _event ?. removeAllListeners ( )
129
138
}
130
139
@@ -185,6 +194,7 @@ export class RekuProviderManager {
185
194
. catch ( ( err ) => {
186
195
this . reconnect ( )
187
196
this . _event ?. emit ( 'error' , err )
197
+ debug ( 'heartbeat error: %s' , err )
188
198
} )
189
199
} , this . _heartbeatInterval )
190
200
}
0 commit comments