Summary
Several parts of the UI display event timestamps that come from the server as ledger sequence numbers. Converting a ledger sequence to an approximate UTC timestamp (using Stellar's ~5 second ledger time) should be a shared helper rather than being calculated inline in components.
Scope
- Add
ledgerToTimestamp(ledger: number, referenceLedger: number, referenceTimestamp: number): Date helper
- Calculation:
referenceTimestamp + (ledger - referenceLedger) * 5000 (5 seconds per ledger in ms)
- Add unit tests for: ledger in the past, ledger in the future, ledger equal to reference
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
Several parts of the UI display event timestamps that come from the server as ledger sequence numbers. Converting a ledger sequence to an approximate UTC timestamp (using Stellar's ~5 second ledger time) should be a shared helper rather than being calculated inline in components.
Scope
ledgerToTimestamp(ledger: number, referenceLedger: number, referenceTimestamp: number): DatehelperreferenceTimestamp + (ledger - referenceLedger) * 5000(5 seconds per ledger in ms)Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram