UNPKG

navskit

Version:

Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.

33 lines (32 loc) 1.15 kB
export declare class NavsGenerator { private targetDir; private isLocal; constructor(targetDir: string, isLocal?: boolean); generate(): Promise<void>; private validateProjectStructure; private extractNavsFunctions; private performStaticAnalysis; private findTypeScriptFiles; private extractFunctionsFromFile; private determineConsensusType; private extractParametersFromFunction; private getSafeParameterName; private addDataLocationForInternal; private addDataLocation; private addDataLocationForAbiDecode; private generateSolidityLibrary; private generateServiceLibrary; private generateCombinedNavsReceiver; private generateNavsReceiverAbstract; private generateAsyncFunction; private generateAbstractCallbackMethod; private generateInternalCallbackRouter; private generateInternalErrorCallbackRouter; private getDefaultValue; private generateUtilityFunctionsForContract; private generateUtilityFunctions; private generateLibraryName; private mapTypeScriptToSolidity; private getTaskDispatchAddresses; private getChainName; }