@@ -263,7 +263,7 @@ func (a *TONAccessor) LatestMessageTo(ctx context.Context, dest ccipocr3.ChainSe
263263 SkipBytes (40 ). // Skip to DestChainSelector
264264 FilterBytes (8 , query .EQ (binary .BigEndian .AppendUint64 (nil , uint64 (dest )))).
265265 OrderBy (query .SortByTxLT , query .DESC ). // sort by transaction LT new to old
266- Limit (1 ). // only get the last one
266+ Limit (1 ). // only get the last one
267267 Execute (ctx , a .logPoller .GetStore ())
268268
269269 if err != nil {
@@ -732,11 +732,15 @@ func (a *TONAccessor) GetFeeQuoterTokenUpdates(
732732
733733 encodedTokens := make ([]any , 0 , len (tokens ))
734734 for _ , token := range tokens {
735- et , err2 := a .addrCodec .AddressBytesToString (token )
735+ strAddr , err2 := a .addrCodec .AddressBytesToString (token )
736736 if err2 != nil {
737- return nil , fmt .Errorf ("failed to AddressBytesToString: %w" , err2 )
737+ return nil , fmt .Errorf ("failed to AddressBytesToString for encodedTokens : %w" , err2 )
738738 }
739- encodedTokens = append (encodedTokens , et )
739+ addrParsed , err2 := address .ParseAddr (strAddr )
740+ if err2 != nil {
741+ return nil , fmt .Errorf ("failed to ParseAddr %s for encodedTokens: %w" , strAddr , err2 )
742+ }
743+ encodedTokens = append (encodedTokens , addrParsed )
740744 }
741745 result , err := a .client .RunGetMethod (ctx , block , addr , "tokenPrices" , encodedTokens ... )
742746 // result is a list of TimestampedPrice
0 commit comments