Complete API documentation for Genin402 Privacy.
analyze(transfer)returns ShadowReportAnalyze a single ShadowTransfer and return a ShadowReport
analyze_batch(transfers)returns List[ShadowReport]Analyze multiple transfers, sorted by privacy_score descending
from genin402 import PrivacyEngine, ShadowTransfer, ShadowReport
# Initialize engine
engine = PrivacyEngine()
# Create transfer config
transfer = ShadowTransfer(
wallet_address="7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
transfer_amount_sol=25.0,
hop_count=7,
mixer_pools_used=3,
payment_gate_active=1,
)
# Analyze
report: ShadowReport = engine.analyze(transfer)
print(f"{report.verdict} - {report.privacy_score}")