TypesafeEthersContractConstructor
TypesafeEthersContractConstructor: <
TAbi
>(target
,abi
,runner
?,_deployTx
?) =>BaseContract
&{ [TFunctionName in string]: BaseContractMethod<{ [K in string | number | symbol]: { [K in string | number | symbol]: AbiParameterToPrimitiveType<Extract<Extract<TAbi[number], Object>, Object>["inputs"][K], AbiParameterKind> }[K] } & any[], { [K in string | number | symbol]: { [K in string | number | symbol]: AbiParameterToPrimitiveType<Extract<Extract<TAbi[number], Object>, Object>["outputs"][K], AbiParameterKind> }[K] }[0], { [K in string | number | symbol]: { [K in string | number | symbol]: AbiParameterToPrimitiveType<Extract<Extract<TAbi[number], Object>, Object>["outputs"][K], AbiParameterKind> }[K] }[0]> }
&{ [TFunctionName in string]: BaseContractMethod<{ [K in string | number | symbol]: { [K in string | number | symbol]: AbiParameterToPrimitiveType<Extract<Extract<TAbi[number], Object>, Object>["inputs"][K], AbiParameterKind> }[K] } & any[], { [K in string | number | symbol]: { [K in string | number | symbol]: AbiParameterToPrimitiveType<Extract<Extract<TAbi[number], Object>, Object>["outputs"][K], AbiParameterKind> }[K] }[0], ContractTransactionResponse> }
&object
&Contract
Parameters
▪ target: string
| Addressable
▪ abi: TAbi
| object
▪ runner?: null
| ContractRunner
▪ _deployTx?: null
| TransactionResponse
Source
extensions/ethers/src/Contract.d.ts:24
Generated using typedoc-plugin-markdown and TypeDoc