From 0bbe0028c1fcd2ef10b5ba61272567317eeacbcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= Date: Tue, 25 Feb 2025 01:00:53 +0900 Subject: [PATCH] Fix collision on multiread (#1100) --- pkg/solana/chainreader/chain_reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/solana/chainreader/chain_reader.go b/pkg/solana/chainreader/chain_reader.go index 482c6da20..add9df1d0 100644 --- a/pkg/solana/chainreader/chain_reader.go +++ b/pkg/solana/chainreader/chain_reader.go @@ -517,7 +517,7 @@ func (s *ContractReaderService) addMultiAccountReadToCodec(namespace string, rea // multi read defs don't have a generic name as they are accessed from the parent read which does have a generic name. // generic name is used everywhere, so add a prefix to avoid potential collision with generic names of other reads. - genericName := "multiread-" + mr.ChainSpecificName + genericName := fmt.Sprintf("multiread-%v-%v", readDefinition.ChainSpecificName, mr.ChainSpecificName) if err = s.addReadToCodec(s.parsed, namespace, genericName, idl, inputIDLDef, accountIDLDef, mr); err != nil { return nil, fmt.Errorf("failed to add read to multi read %q: %w", mr.ChainSpecificName, err) }