Skip to content

feat(explorer): stream address transfers and transactions live - #1296

Merged
snario merged 1 commit into
mainfrom
codex/explorer-live-feed
Sep 30, 2026
Merged

snario merged 1 commit into
mainfrom
codex/explorer-live-feed

Conversation

@snario

@snario snario commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Address transfers and transactions can now stream new rows through the Tempo indexer SSE endpoint. The Live/Paused control matches the Blocks page, and incoming rows use the existing green highlight animation.

  • Enable live updates on the newest page for token transfers, account transfers, and transactions, preserving current filters and row order.
  • Keep credentials on the server; validate query parameters and construct constrained indexer queries.
  • Pause after two minutes, when the tab is hidden, or when the address, page, tab, or filters change. No countdown is shown.
  • Recover lagged streams with a fresh snapshot on the existing connection; bound reconnection attempts and show a paused error if recovery fails.

Validation

  • pnpm check:types, pnpm check, and pnpm precommit passed.
  • Explorer worker tests: 205 passed.
  • Explorer Node tests: 287 passed, 1 skipped.
  • Mainnet SSE probes verified initial snapshots and subsequent deltas for token transfers, account transfers, and transactions.
  • Local preview reviewed by Liam. Final button styling was matched directly to the Blocks implementation.

Screenshots

These captures show the row-highlight change during development, before the final SSE transport and button consistency pass.

Before highlight With new-row highlight
Before highlight New rows flash green

The final control uses the existing Blocks styling shown in these reference captures:

Live reference Paused reference
Live Paused

@snario
snario enabled auto-merge (squash) September 30, 2026 17:00
@github-actions

Copy link
Copy Markdown

Bundle Size Report

Metric Size Δ Change
Total 17.4 MB +13.1 MB (+309.8%)
Gzip 3.9 MB +2.7 MB (+219.7%)
Brotli 3.3 MB +2.2 MB (+209.5%)
Chunk changes (>1KB)
Chunk Change
assets/chains.js (removed) -360.7 KB
assets/tempo-queries.js -301.0 KB
assets/core.js (removed) -189.5 KB
assets/export-rate-limit.js (removed) -177.3 KB
assets/engine-javascript.js (removed) -92.9 KB
assets/decodeAbiParameters.js (removed) -71.7 KB
assets/_hash.js -36.1 KB
assets/react.js -31.8 KB
assets/AbiItem.js (removed) -27.1 KB
assets/sha2.js (removed) -14.7 KB
assets/queryOptions.js -11.8 KB
assets/Bytes.js -9.6 KB
assets/Amount.js -9.6 KB
assets/env.js -9.2 KB
assets/fee-amm-pool-rows.js (removed) -6.6 KB
assets/DataGrid.js -5.8 KB
assets/validators.js (removed) -5.1 KB
assets/token.js -5.0 KB
assets/tokens.js -1.1 KB
assets/Value.js (removed) -1.0 KB
...and 357 more

Compared against main branch (baseline from 4/27/2026, 4:02:54 PM)

@snario
snario merged commit 68acb1e into main Sep 30, 2026
13 checks passed
@snario
snario deleted the codex/explorer-live-feed branch September 30, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant