@neo-one/smart-contract-compiler-esnext-esm
Version:
NEO•ONE TypeScript smart contract compiler.
21 lines (20 loc) • 664 B
TypeScript
import { ABI } from '@neo-one/client-common-esnext-esm';
import { Context } from '../Context';
import { ContractInfo } from './ContractInfoProcessor';
export declare class ABISmartContractProcessor {
private readonly context;
private readonly contractInfo;
constructor(context: Context, contractInfo: ContractInfo);
process(): ABI;
private processFunctions;
private findDeployInfo;
private getParameters;
private processEvents;
private toABIEvent;
private paramToABIParameter;
private checkLastParam;
private checkLastParamBase;
private getParamSymbolType;
private toABIParameter;
private toABIReturn;
}