public static bool IsAddress(this TypeDescription typeDescription) { return(!typeDescription.IsDynamicArray() && !typeDescription.IsStaticArray() && ( typeDescription.TypeString.Equals("address", StringComparison.CurrentCulture) || typeDescription.TypeString.Equals("address payable", StringComparison.CurrentCulture))); }
public static bool IsUint(this TypeDescription typeDescription) { return(!typeDescription.IsDynamicArray() && !typeDescription.IsStaticArray() && typeDescription.TypeString.StartsWith("uint", StringComparison.CurrentCulture)); }
public static bool IsElementaryType(this TypeDescription typeDescription) { return(typeDescription.IsDynamicArray() || typeDescription.IsStaticArray() || typeDescription.IsInt() || typeDescription.IsUint() || typeDescription.IsBool() || typeDescription.IsString() || typeDescription.IsBytes()); }