Untitled

 avatar
unknown
typescript
5 months ago
439 B
12
Indexable
export type ReadContractsMethod<
  T extends ReadonlyArray<| AbiConstructor
    | AbiError
    | AbiEvent
    | AbiFallback
    | AbiFunction
    | AbiReceive>,
  S extends AbiStateMutability = AbiStateMutability,
  B extends AbiFunction = Extract<T[number], {
  stateMutability: S,
    type: 'function',
  }>
> =  {
  [K in B['name']]: (args: AbiParametersToPrimitiveTypes<B['inputs']>) => AbiParametersToPrimitiveTypes<B['outputs']>;
};
Editor is loading...
Leave a Comment