@neo-one/smart-contract-compiler-esnext-esm
Version:
NEO•ONE TypeScript smart contract compiler.
13 lines (12 loc) • 586 B
TypeScript
import { ABI } from '@neo-one/client-common-esnext-esm';
import { ContractRegister } from '@neo-one/client-full-core-esnext-esm';
import { OmitStrict } from '@neo-one/utils-esnext-esm';
import ts from 'typescript';
import { Context } from '../Context';
import { ContractInfo } from '../contract';
export interface SmartContractInfo {
readonly contractInfo: ContractInfo | undefined;
readonly abi: ABI;
readonly contract: OmitStrict<ContractRegister, 'script'>;
}
export declare const getSmartContractInfo: (context: Context, sourceFile: ts.SourceFile) => SmartContractInfo;