Skip to content

Commit

Permalink
add back code that got mistakenly removed in the rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
jwasinger committed Oct 31, 2024
1 parent c6f7571 commit 8a65262
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions accounts/abi/bind/bind.go
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,14 @@ func bind(types []string, abis []string, bytecodes []string, fsigs []map[string]

// Ensure there is no duplicated identifier
normalizedName := methodNormalizer(alias(aliases, original.Name))
// Name shouldn't start with a digit. It will make the generated code invalid.
if len(normalizedName) > 0 && unicode.IsDigit(rune(normalizedName[0])) {
normalizedName = fmt.Sprintf("E%s", normalizedName)
normalizedName = abi.ResolveNameConflict(normalizedName, func(name string) bool {
_, ok := eventIdentifiers[name]
return ok
})
}
if eventIdentifiers[normalizedName] {
return nil, fmt.Errorf("duplicated identifier \"%s\"(normalized \"%s\"), use --alias for renaming", original.Name, normalizedName)
}
Expand Down

0 comments on commit 8a65262

Please sign in to comment.