export interface JsonFragmentType { name?: string; readonly indexed?: boolean; readonly type?: string; readonly internalType?: any; // @TODO: in v6 reduce type readonly components?: ReadonlyArray; } export interface JsonFragment { readonly name?: string; readonly type?: string; readonly anonymous?: boolean; readonly payable?: boolean; readonly constant?: boolean; readonly stateMutability?: string; readonly inputs?: ReadonlyArray; readonly outputs?: ReadonlyArray; readonly gas?: string; }