Type alias ContractFunctionArgs<abi, mutability, functionName>
ContractFunctionArgs<abi, mutability, functionName>: AbiParametersToPrimitiveTypes<ExtractAbiFunction<abi extends Abi ? abi : Abi, functionName, mutability>["inputs"], "inputs"> extends infer args ? [args] extends [never] ? readonly unknown[] : args : readonly unknown[]