@@ -126,10 +126,10 @@ func (a *ActorsCache) ClearBadAddressCache() {
126126 a .badAddress .Clear ()
127127}
128128
129- func (a * ActorsCache ) GetActorCode (add address.Address , key filTypes.TipSetKey , onChainOnly , canonical bool ) (string , error ) {
129+ func (a * ActorsCache ) GetActorCode (ctx context. Context , add address.Address , key filTypes.TipSetKey , onChainOnly , canonical bool ) (string , error ) {
130130 addStr := add .String ()
131131
132- store , actorCode , err := a .getActorCode (add , key , onChainOnly , canonical )
132+ store , actorCode , err := a .getActorCode (ctx , add , key , onChainOnly , canonical )
133133 if err != nil {
134134 a .logger .Errorf ("[ActorsCache] - Unable to retrieve actor code from node: %s" , err .Error ())
135135 if strings .Contains (err .Error (), "actor not found" ) {
@@ -144,7 +144,7 @@ func (a *ActorsCache) GetActorCode(add address.Address, key filTypes.TipSetKey,
144144 }
145145
146146 // Code is not cached, store it
147- err = a .storeActorCode (add , types.AddressInfo {
147+ err = a .storeActorCode (ctx , add , types.AddressInfo {
148148 ActorCid : actorCode ,
149149 IsCanonical : canonical ,
150150 })
@@ -157,8 +157,8 @@ func (a *ActorsCache) GetActorCode(add address.Address, key filTypes.TipSetKey,
157157 return actorCode , nil
158158}
159159
160- func (a * ActorsCache ) GetRobustAddress (add address.Address , canonical bool ) (string , error ) {
161- store , robust , err := a .getRobustAddress (add , canonical )
160+ func (a * ActorsCache ) GetRobustAddress (ctx context. Context , add address.Address , canonical bool ) (string , error ) {
161+ store , robust , err := a .getRobustAddress (ctx , add , canonical )
162162 if err != nil {
163163 return "" , err
164164 }
@@ -168,7 +168,7 @@ func (a *ActorsCache) GetRobustAddress(add address.Address, canonical bool) (str
168168 }
169169
170170 // Robust address is not cached, store it
171- err = a .storeRobustAddress (add , types.AddressInfo {
171+ err = a .storeRobustAddress (ctx , add , types.AddressInfo {
172172 Robust : robust ,
173173 IsCanonical : canonical ,
174174 })
@@ -181,8 +181,8 @@ func (a *ActorsCache) GetRobustAddress(add address.Address, canonical bool) (str
181181 return robust , nil
182182}
183183
184- func (a * ActorsCache ) GetShortAddress (add address.Address , canonical bool ) (string , error ) {
185- store , short , err := a .getShortAddress (add , canonical )
184+ func (a * ActorsCache ) GetShortAddress (ctx context. Context , add address.Address , canonical bool ) (string , error ) {
185+ store , short , err := a .getShortAddress (ctx , add , canonical )
186186 if err != nil {
187187 return "" , err
188188 }
@@ -191,7 +191,7 @@ func (a *ActorsCache) GetShortAddress(add address.Address, canonical bool) (stri
191191 return short , nil
192192 }
193193 // Robust address is not cached, store it
194- err = a .storeShortAddress (add , types.AddressInfo {
194+ err = a .storeShortAddress (ctx , add , types.AddressInfo {
195195 Short : short ,
196196 IsCanonical : canonical ,
197197 })
@@ -242,10 +242,10 @@ func (a *ActorsCache) getEVMSelectorSig(ctx context.Context, selectorID string,
242242 return "" , err
243243}
244244
245- func (a * ActorsCache ) getShortAddress (add address.Address , canonical bool ) (store bool , shortAddress string , err error ) {
245+ func (a * ActorsCache ) getShortAddress (ctx context. Context , add address.Address , canonical bool ) (store bool , shortAddress string , err error ) {
246246 addStr := add .String ()
247247 // Try canonical cache
248- short , err := a .offChainCache .GetShortAddress (add , canonical )
248+ short , err := a .offChainCache .GetShortAddress (ctx , add , canonical )
249249 if err == nil {
250250 return false , short , nil
251251 }
@@ -255,7 +255,7 @@ func (a *ActorsCache) getShortAddress(add address.Address, canonical bool) (stor
255255 if a .isBadAddress (add ) {
256256 return false , "" , fmt .Errorf ("address %s is flagged as bad" , addStr )
257257 }
258- short , err = a .onChainCache .GetShortAddress (add , canonical )
258+ short , err = a .onChainCache .GetShortAddress (ctx , add , canonical )
259259 if err != nil {
260260 a .logger .Debugf ("[ActorsCache] - Unable to retrieve short address from onchain cache for address %s." , addStr )
261261 return false , "" , err
@@ -264,7 +264,7 @@ func (a *ActorsCache) getShortAddress(add address.Address, canonical bool) (stor
264264 return true , short , nil
265265}
266266
267- func (a * ActorsCache ) getRobustAddress (add address.Address , canonical bool ) (store bool , robustAddr string , err error ) {
267+ func (a * ActorsCache ) getRobustAddress (ctx context. Context , add address.Address , canonical bool ) (store bool , robustAddr string , err error ) {
268268 addStr := add .String ()
269269 // check if the address is a system actor ( no robust address)
270270 if _ , ok := SystemActorsId [addStr ]; ok {
@@ -281,7 +281,7 @@ func (a *ActorsCache) getRobustAddress(add address.Address, canonical bool) (sto
281281 }
282282 }
283283
284- robust , err := a .offChainCache .GetRobustAddress (add , canonical )
284+ robust , err := a .offChainCache .GetRobustAddress (ctx , add , canonical )
285285 if err == nil {
286286 return false , robust , nil
287287 }
@@ -290,7 +290,7 @@ func (a *ActorsCache) getRobustAddress(add address.Address, canonical bool) (sto
290290 if a .isBadAddress (add ) {
291291 return false , "" , fmt .Errorf ("%w: address %s is flagged as bad" , ErrBadAddress , addStr )
292292 }
293- robust , err = a .onChainCache .GetRobustAddress (add , canonical )
293+ robust , err = a .onChainCache .GetRobustAddress (ctx , add , canonical )
294294 if err != nil {
295295 a .logger .Debugf ("[ActorsCache] - Unable to retrieve robust address from onchain cache for address %s." , addStr )
296296 return false , "" , err
@@ -299,9 +299,9 @@ func (a *ActorsCache) getRobustAddress(add address.Address, canonical bool) (sto
299299 return true , robust , nil
300300}
301301
302- func (a * ActorsCache ) getActorCode (add address.Address , key filTypes.TipSetKey , onChainOnly , canonical bool ) (store bool , actorCode string , err error ) {
302+ func (a * ActorsCache ) getActorCode (ctx context. Context , add address.Address , key filTypes.TipSetKey , onChainOnly , canonical bool ) (store bool , actorCode string , err error ) {
303303 addStr := add .String ()
304- actorCode , err = a .offChainCache .GetActorCode (add , key , onChainOnly , canonical )
304+ actorCode , err = a .offChainCache .GetActorCode (ctx , add , key , onChainOnly , canonical )
305305 if err == nil {
306306 return false , actorCode , nil
307307 }
@@ -311,7 +311,7 @@ func (a *ActorsCache) getActorCode(add address.Address, key filTypes.TipSetKey,
311311 return false , "" , fmt .Errorf (" %w : %s is flagged as bad" , ErrBadAddress , addStr )
312312 }
313313
314- actorCode , err = a .onChainCache .GetActorCode (add , key , onChainOnly , canonical )
314+ actorCode , err = a .onChainCache .GetActorCode (ctx , add , key , onChainOnly , canonical )
315315 if err != nil {
316316 a .logger .Debugf ("[ActorsCache] - Unable to retrieve actor code from onchain cache for address %s." , addStr )
317317 return false , "" , err
@@ -324,8 +324,8 @@ func (a *ActorsCache) StoreEVMSelectorSig(ctx context.Context, selectorID string
324324 return a .offChainCache .StoreEVMSelectorSig (ctx , selectorID , sig , canonical )
325325}
326326
327- func (a * ActorsCache ) storeActorCode (add address.Address , info types.AddressInfo ) error {
328- shortAddress , err := a .GetShortAddress (add , info .IsCanonical )
327+ func (a * ActorsCache ) storeActorCode (ctx context. Context , add address.Address , info types.AddressInfo ) error {
328+ shortAddress , err := a .GetShortAddress (ctx , add , info .IsCanonical )
329329 if err != nil {
330330 return err
331331 }
@@ -339,8 +339,8 @@ func (a *ActorsCache) storeActorCode(add address.Address, info types.AddressInfo
339339 return nil
340340}
341341
342- func (a * ActorsCache ) storeShortAddress (add address.Address , info types.AddressInfo ) error {
343- _ , robustAddress , err := a .getRobustAddress (add , info .IsCanonical )
342+ func (a * ActorsCache ) storeShortAddress (ctx context. Context , add address.Address , info types.AddressInfo ) error {
343+ _ , robustAddress , err := a .getRobustAddress (ctx , add , info .IsCanonical )
344344 if err != nil {
345345 return err
346346 }
@@ -354,8 +354,8 @@ func (a *ActorsCache) storeShortAddress(add address.Address, info types.AddressI
354354 return nil
355355}
356356
357- func (a * ActorsCache ) storeRobustAddress (add address.Address , info types.AddressInfo ) error {
358- _ , shortAddress , err := a .getShortAddress (add , info .IsCanonical )
357+ func (a * ActorsCache ) storeRobustAddress (ctx context. Context , add address.Address , info types.AddressInfo ) error {
358+ _ , shortAddress , err := a .getShortAddress (ctx , add , info .IsCanonical )
359359 if err != nil {
360360 return err
361361 }
0 commit comments