Problem
Contract reads are cached but no smart invalidation when state changes. Stale data served until TTL expires.
Solution
Implement smart cache invalidation in
eadContract(). Track contract state changes. Invalidate cache on modifications.
Acceptance Criteria
Note for contributors
Reference contract events for change detection. Add tests to \src/tests/soroban.test.ts.
Problem
Contract reads are cached but no smart invalidation when state changes. Stale data served until TTL expires.
Solution
Implement smart cache invalidation in
eadContract(). Track contract state changes. Invalidate cache on modifications.
Acceptance Criteria
eadContract()\
Note for contributors
Reference contract events for change detection. Add tests to \src/tests/soroban.test.ts.