@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
15 lines (14 loc) • 533 B
TypeScript
import { Context } from './Context';
import { CompilerHost } from './types';
export interface ContractDependency {
readonly filePath: string;
readonly name: string;
}
export interface Contract {
readonly filePath: string;
readonly name: string;
readonly dependencies: ReadonlyArray<ContractDependency>;
}
export declare type Contracts = ReadonlyArray<Contract>;
export declare const scanContext: (context: Context) => Contracts;
export declare const scan: (dir: string, host: CompilerHost) => Promise<Contracts>;