Crate rust_transaction_validator

Crate rust_transaction_validator 

Source
Expand description

§Rust Transaction Validator v2.0

A memory-safe financial transaction validator for fraud detection and regulatory compliance.

§Features

  • Memory Safety: Built with Rust to prevent vulnerabilities in financial systems
  • ML-Based Fraud Scoring: Machine learning-inspired anomaly detection (v2.0)
  • Advanced Fraud Detection: Multi-factor fraud scoring with velocity checks
  • Real-time Sanctions Screening: OFAC, EU, UN sanctions list checking (v2.0)
  • AML/KYC Compliance: FinCEN-compliant CTR/SAR detection
  • ISO 20022 Support: SWIFT MX message validation (v2.0)
  • Geographic Risk Scoring: Country and jurisdiction risk assessment (v2.0)
  • Network Analysis: Transaction graph analysis for suspicious patterns (v2.0)
  • Business Rules: Configurable transaction validation rules
  • Audit Trail: Complete transaction validation history
  • Batch Processing: High-performance batch validation (v2.0)

§Alignment with Federal Guidance

Implements secure financial transaction processing using memory-safe Rust, aligning with 2024 CISA/FBI guidance for critical financial infrastructure.

§What’s New in v2.0

  • ML-Based Fraud Scoring: Statistical anomaly detection algorithms
  • Real-time Sanctions: Integrated OFAC/EU/UN sanctions screening
  • ISO 20022: SWIFT message format validation
  • Geographic Risk: Country and jurisdiction-based risk scoring
  • Network Analysis: Graph-based suspicious pattern detection
  • Enhanced Reporting: Detailed compliance and audit reports

Re-exports§

pub use aml_compliance::AMLChecker;
pub use aml_compliance::AMLResult;
pub use aml_compliance::KYCValidationResult;
pub use aml_compliance::KYCValidator;
pub use fraud_patterns::FraudDetector;
pub use fraud_patterns::FraudScore;
pub use fraud_patterns::FraudThresholds;
pub use fraud_patterns::RiskLevel;
pub use sanctions::SanctionsScreener;
pub use sanctions::SanctionsResult;
pub use sanctions::SanctionsList;
pub use geographic_risk::GeographicRiskScorer;
pub use geographic_risk::CountryRisk;
pub use geographic_risk::JurisdictionRisk;
pub use network_analysis::TransactionGraph;
pub use network_analysis::NetworkAnalyzer;
pub use network_analysis::SuspiciousPattern;

Modules§

aml_compliance
AML/KYC compliance checks
fraud_patterns
Advanced fraud detection patterns
geographic_risk
Geographic risk scoring module for transaction validation v2.0
network_analysis
Transaction network analysis module for fraud detection v2.0
sanctions
Sanctions screening module for transaction validation v2.0

Structs§

RiskBreakdown
Risk breakdown for detailed analysis
Transaction
Transaction structure
TransactionValidator
Financial transaction validator
ValidationResult
Validation result
ValidatorConfig
Transaction validator configuration

Enums§

TransactionType
Transaction type
ValidationError
Validation errors