The name of the function for which the argument is being converted.
The ABI (Application Binary Interface) of the function, which defines its parameters.
The argument to be converted, which can be of various types.
The index of the argument in the function's parameter list.
An array of type tags for any generic type parameters.
Optionaloptions: { allowUnknownStructs?: boolean }Options for the conversion process.
OptionalallowUnknownStructs?: booleanIf true, unknown structs will be allowed and converted to a FixedBytes.
Converts a non-BCS encoded argument into BCS encoded, if necessary. This is the synchronous version that works offline with pre-fetched ABIs. Does NOT support struct/enum arguments - use convertArgumentWithABI for those.