Changelog
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.