Summary
When the contract extends a creator key's persistent storage TTL, there is no observable event for monitoring tools to react to. A Soroban contract event should be emitted at the time of extension so indexers can track TTL health without polling storage directly.
Scope
- Emit a contract event on TTL extension with fields:
creator_id, extended_at_ledger, new_expiry_ledger
- Use a dedicated event topic so indexers can filter on it without scanning all events
- Confirm the event appears in the transaction result meta when simulated in tests
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
When the contract extends a creator key's persistent storage TTL, there is no observable event for monitoring tools to react to. A Soroban contract event should be emitted at the time of extension so indexers can track TTL health without polling storage directly.
Scope
creator_id,extended_at_ledger,new_expiry_ledgerAcceptance Criteria
creator_id,extended_at_ledger,new_expiry_ledgerETA: 12 hours
Coordinate on Telegram