Type: Task
Priority: P0 (Critical)
Labels: task, backend, blockchain, compliance
Parent Issue: #XXX (OpenFin & CDM Compliance Enhancements)
Estimated Effort: 1 week
Description
Update NotarizationService to use organization blockchains for all critical operations, with fallback to main chain.
Tasks
Dependencies
- OrganizationContextService (✅ Already implemented)
- BlockchainService (✅ Already implemented)
- Organization blockchain deployments (see #XXX)
Created: 2026-01-26
Status: Open
Type: Task
Priority: P0 (Critical)
Labels:
task,backend,blockchain,complianceParent Issue: #XXX (OpenFin & CDM Compliance Enhancements)
Estimated Effort: 1 week
Description
Update NotarizationService to use organization blockchains for all critical operations, with fallback to main chain.
Tasks
Update NotarizationService (
app/services/notarization_service.py)create_notarization()to accept organization_id_notarize_on_org_blockchain()methodUpdate NotarizationRecord Model (
app/db/models.py)organization_idfield (Integer, FK, nullable)blockchain_typefield (String): "organization" or "main"blockchain_networkfield (String)Update all notarization calls
Dependencies
Created: 2026-01-26
Status: Open