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) }