type AbiFunction = { comment: string; inputs: z.output<typeof AbiTypeSchema>[]; name: string; outputs: z.output<typeof AbiTypeSchema>[]; signature: string; stateMutability: string; };