UNPKG

553 BTypeScriptView Raw
1import { ABI } from '@neo-one/client-common';
2import { ContractRegister } from '@neo-one/client-full-core';
3import { OmitStrict } from '@neo-one/utils';
4import ts from 'typescript';
5import { Context } from '../Context';
6import { ContractInfo } from '../contract';
7export interface SmartContractInfo {
8 readonly contractInfo: ContractInfo | undefined;
9 readonly abi: ABI;
10 readonly contract: OmitStrict<ContractRegister, 'script'>;
11}
12export declare const getSmartContractInfo: (context: Context, sourceFile: ts.SourceFile) => SmartContractInfo;