Skip to content

Commit cc08e71

Browse files
committed
update address encoding
1 parent 530abcf commit cc08e71

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pkg/ccip/chainaccessor/ton_accessor.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)