xrpl-evm-auditor
Version:
A Solidity static analysis tool for XRPL EVM sidechain. Detects common smart contract vulnerabilities.
24 lines (23 loc) • 876 B
JavaScript
;
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 };
}