processLineageDebit processes a debit transaction for fund lineage tracking. It allocates funds from shadow balances based on the configured allocation strategy. Uses MultiLocker to lock ALL involved shadow balances (source AND destination) atomically, preventing both race conditions and deadlocks f
(ctx context.Context, txn *model.Transaction, sourceBalance, destinationBalance *model.Balance)
source not stored for this graph (policy: none)
no test coverage detected