Type Alias ContractFunctionParameters<abi, mutability, functionName, args, allFunctionNames, allArgs>

ContractFunctionParameters<abi, mutability, functionName, args, allFunctionNames, allArgs>: {
    abi: abi;
    address: Address;
    args?: (abi extends Abi
        ? UnionWiden<args>
        : never) | allArgs;
    functionName: allFunctionNames | (functionName extends allFunctionNames
        ? functionName
        : never);
} & (readonly [] extends allArgs
    ? {}
    : {
        args: Widen<args>;
    })

Type Parameters