UNPKG

solidityscan

Version:

SolidityScan is a tool for scanning Solidity smart contracts for vulnerabilities.

32 lines (31 loc) 1.57 kB
export interface ProjectScanPayload { provider: string; project_url: string; project_name: string; project_branch: string; recur_scans?: boolean; skip_file_paths?: string[]; } export interface ContractScanPayload { contract_address: string; contract_platform: string; contract_chain: string; } export interface GenerateReportPayload { project_id: string; scan_id: string; scan_type: string; } declare function projectScan(projectPayload: ProjectScanPayload, apiToken?: string, spinner?: boolean): Promise<any>; declare function quickScanProject(projectPayload: ProjectScanPayload, apiToken?: string, spinner?: boolean): Promise<any>; declare function quickScanContract(contractPayload: ContractScanPayload, apiToken?: string, spinner?: boolean): Promise<any>; declare function generateReport(generateReportPayload: GenerateReportPayload, apiToken?: string, spinner?: boolean): Promise<any>; declare function contractScan(contractPayload: ContractScanPayload, apiToken?: string, spinner?: boolean): Promise<any>; declare function analyzeProject(projectDirectory: string, apiToken: string | undefined, projectName: string, isRunningTest?: boolean): Promise<any>; type RunTestsReturn = { metadata: unknown; scanDetails: unknown; resultFile: string; }; declare function runTests(projectDirectory: string, apiToken: string | undefined, projectName: string): Promise<RunTestsReturn | unknown>; export { projectScan, generateReport, contractScan, analyzeProject, runTests, quickScanProject, quickScanContract, };