UNPKG

xrpl-evm-auditor

Version:

A Solidity static analysis tool for XRPL EVM sidechain. Detects common smart contract vulnerabilities.

24 lines (23 loc) 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateMarkdownReport = generateMarkdownReport; exports.generateJsonReport = generateJsonReport; function generateMarkdownReport(filePath, issues) { let output = `# Audit Report for ${filePath}\n\n`; if (issues.length === 0) { output += `✅ No vulnerabilities detected.\n`; } else { output += `## Issues Found (${issues.length})\n`; issues.forEach((issue, idx) => { output += `\n### ${idx + 1}. ${issue.title}\n`; output += `**Type:** ${issue.type}\n\n`; output += `**Description:** ${issue.description}\n\n`; output += `**Location:** Line ${issue.location.start.line}\n`; }); } return output; } function generateJsonReport(filePath, issues) { return { file: filePath, issues }; }