Skip to content

Commit c4b7d6e

Browse files
committed
v2.0.0: Enhanced with sanctions, geographic risk, and network analysis
- Added OFAC/EU/UN sanctions screening - Added geographic/jurisdiction risk scoring - Added transaction network graph analysis for fraud detection - New modules: sanctions.rs, geographic_risk.rs, network_analysis.rs
1 parent 42fcbcb commit c4b7d6e

File tree

5 files changed

+1448
-4
lines changed

5 files changed

+1448
-4
lines changed

Cargo.toml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,47 @@
11
[package]
22
name = "rust-transaction-validator"
3-
version = "0.1.0"
3+
version = "2.0.0"
44
edition = "2021"
55
authors = ["Tony Chuks Awunor <[email protected]>"]
6-
description = "Memory-safe financial transaction validator for fraud detection and compliance"
6+
description = "Memory-safe financial transaction validator with ML-based fraud detection, real-time sanctions screening, and ISO 20022 support"
77
license = "MIT"
88
repository = "https://github.com/guardsarm/rust-transaction-validator"
99
keywords = ["financial", "transaction", "validation", "fraud", "memory-safe"]
1010
categories = ["finance", "cryptography"]
11+
readme = "README.md"
12+
13+
[features]
14+
default = ["full"]
15+
full = ["sanctions", "ml-scoring"]
16+
sanctions = []
17+
ml-scoring = []
18+
iso20022 = []
1119

1220
[dependencies]
1321
chrono = { version = "0.4", features = ["serde"] }
1422
serde = { version = "1.0", features = ["derive"] }
1523
serde_json = "1.0"
1624
regex = "1.10"
1725
thiserror = "1.0"
26+
uuid = { version = "1.6", features = ["v4"] }
27+
sha2 = "0.10"
1828

1929
[dev-dependencies]
2030
criterion = "0.5"
31+
tempfile = "3.8"
2132

2233
[[example]]
2334
name = "validate_transactions"
2435
path = "examples/validate_transactions.rs"
36+
37+
[[example]]
38+
name = "batch_validation"
39+
path = "examples/batch_validation.rs"
40+
41+
[[example]]
42+
name = "compliance_report"
43+
path = "examples/compliance_report.rs"
44+
45+
[[bench]]
46+
name = "validator_benchmark"
47+
harness = false

0 commit comments

Comments
 (0)