solidityscan
Version:
SolidityScan is a tool for scanning Solidity smart contracts for vulnerabilities.
32 lines (31 loc) • 1.57 kB
TypeScript
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, };