lidapters v0.9.0adapters
Expired positions are archived, not served stale
lidapters now models the Soroban entry lifecycle correctly: positions whose on-ledger state has expired are archived, and each ledger reports exactly which positions it touched.
- TTL-lapsed and evicted positions move to an archived state instead of being reported with stale values.
- A per-ledger dirty set names exactly the positions a ledger changed.
- Semantics match Soroban’s state-eviction lifecycle for archived entries.