@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
21 lines (20 loc) • 653 B
TypeScript
import { ABI } from '@neo-one/client-common';
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;
}