mirror of
https://github.com/luxfi/aml.git
synced 2026-09-24 00:25:20 +00:00
4aa9887950f3ca2b14800bacab886810daafcfd8
cmd/amld built the ledger with retention.New() — the memory shelf, whose own header says it 'does not survive a restart, so it is not what an instance serves from'. retention.NewBase(app) has existed all along and had no caller, while the transaction history thirty lines below was already Base-backed. So every retained record — the sealed transactions, the relationships whose clocks Art. 77(3) starts, the assessments a case is closed against — lived until the next rollout. A restart is not an event the five-year obligation makes an exception for. Wired the same way history is: collections first, then a ledger over them, inside OnServe where the app exists. TestRetainedRecordsSurviveARestart is the property as a test — retain, take the bytes as they are on disk, drop the instance, open a second one over them, and ask Art. 78's question again. Co-authored-by: Hanzo Dev <[email protected]>
Description
Real-time AML/CFT transaction monitoring, sanctions screening and case management
2.1 MiB
Languages
Go
88.1%
TypeScript
9.3%
CSS
1.2%
Python
0.7%
JavaScript
0.4%
Other
0.2%