Skip to main content

Type Alias: ContractFunctionReturnType<abi, mutability, functionName, args>

type ContractFunctionReturnType<abi, mutability, functionName, args>: abi extends Abi ? Abi extends abi ? unknown : AbiParametersToPrimitiveTypes<ExtractAbiFunctionForArgs<abi, mutability, functionName, args>["outputs"]> extends infer types ? types extends readonly [] ? void : types extends readonly [infer T] ? T : types : never : unknown;

Type Parameters

Type ParameterDefault type

abi extends Abi | readonly unknown[]

Abi

mutability extends AbiStateMutability

AbiStateMutability

functionName extends ContractFunctionName<abi, mutability>

ContractFunctionName<abi, mutability>

args extends ContractFunctionArgs<abi, mutability, functionName>

ContractFunctionArgs<abi, mutability, functionName>

Defined

@nilfoundation/niljs/src/contract-factory/ContractFactory.ts:218