package common import ( "encoding/hex" "strings" ) func NormalizeHex(s string) (string, error) { if len(s) >= 2 { if s[:2] == "0x" { s = s[2:] } } r, err := hex.DecodeString(s) if err != nil { return "", err } return hex.EncodeToString(r), nil } func IsSameHex(left string, right string) bool { bl, err := NormalizeHex(left) if err != nil { return false } br, err := NormalizeHex(left) if err != nil { return false } return strings.Compare(bl, br) == 0 }