Problem
No events emitted for subscription changes.
Context
Off-chain systems cannot track contract activity efficiently.
Proposed Solution
Add comprehensive events:
- PlanCreated event
- SubscriptionStarted event
- PaymentProcessed event
- SubscriptionCancelled event
- Include relevant data in events
Acceptance Criteria
Technical Notes
File: contracts/src/lib.rs
Pattern: Soroban events
Constraints
- Gas costs
- Event size limits
- Indexing infrastructure
Problem
No events emitted for subscription changes.
Context
Off-chain systems cannot track contract activity efficiently.
Proposed Solution
Add comprehensive events:
Acceptance Criteria
Technical Notes
File: contracts/src/lib.rs
Pattern: Soroban events
Constraints