UNPKG

ox

Version:

Ethereum Standard Library

26 lines 1.03 kB
import type { AbiEventParameter, AbiParameter } from 'abitype'; import type { Join } from './types.js'; import { type FormatAbiParameter } from './formatAbiParameter.js'; /** * Formats `AbiParameter`s to human-readable ABI parameter. * * @param abiParameters - ABI parameters * @returns Human-readable ABI parameters */ export type FormatAbiParameters<abiParameters extends readonly [ AbiParameter | AbiEventParameter, ...(readonly (AbiParameter | AbiEventParameter)[]) ]> = Join<{ [key in keyof abiParameters]: FormatAbiParameter<abiParameters[key]>; }, ', '>; /** * Formats `AbiParameter`s to human-readable ABI parameters. * * @param abiParameters - ABI parameters * @returns Human-readable ABI parameters */ export declare function formatAbiParameters<const abiParameters extends readonly [ AbiParameter | AbiEventParameter, ...(readonly (AbiParameter | AbiEventParameter)[]) ]>(abiParameters: abiParameters): FormatAbiParameters<abiParameters>; //# sourceMappingURL=formatAbiParameters.d.ts.map