zonder
Version:
Ergonomic multi-chain indexing framework with dual runtime support for Ponder and Envio.
7 lines (6 loc) • 578 B
TypeScript
import { Abi } from 'viem';
export declare function takeAbiFromFoundryOutput(foundryJsonPath: string): Abi | null;
export declare function generateTypeScriptAbiFile(abi: Abi): string;
export declare function extractSpecificContract(foundryOutDir: string, contractName: string, outputDir: string, overwrite?: boolean): boolean;
export declare function extractMultipleContracts(foundryOutDir: string, contractNames: string[], outputDir?: string, overwrite?: boolean): void;
export declare function takeAbi(outDir: string, contracts: string[], overwrite?: boolean): Promise<void>;