Skip to content

cherry-pick: bench 101 wormhole-vaa-latency to main - #1381

Merged
Flotapponnier merged 1 commit into
mainfrom
cherry/wormhole-vaa-main-v3
Jul 24, 2026
Merged

cherry-pick: bench 101 wormhole-vaa-latency to main#1381
Flotapponnier merged 1 commit into
mainfrom
cherry/wormhole-vaa-main-v3

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Fresh cherry-pick of #1374 to updated main. Resolves cache key conflicts (v43/v46).

…ce chain) (#1374)

New passive-observation bench: polls wormholescan /api/v1/vaas every 60s,
computes updatedAt - timestamp per VAA (source-tx observation to Guardian
quorum), emits wormhole_vaa_latency_seconds histogram bucketed by source chain.

Zero canary tx cost, entirely observation-based. Sample data during dev:
BSC 5-11s, Solana 17-26s, Sui 6s, Moonbeam 42s.

- benchmarks/wormhole-vaa-latency.yml: 20 source-chain providers, histogram_quantile queries
- harnesses/wormhole-vaa-latency/: Go binary + Dockerfile, LRU dedupe (10k entries), :2112 metrics
- src/data/provider-registry.ts: wormhole entry
- src/lib/logo-manifest.ts: wormhole:/logos/wormhole.png
- public/logos/wormhole.png: 180x180 PNG from wormhole.com apple-touch-icon
- src/lib/spec.ts: cache keys v42->v43 / v45->v46 (bench SET grew by 1)

Still needs VPS docker compose + prom scrape target — will follow up in ship.

Co-authored-by: Florent Tapponnier <contact@mobula.io>
@Flotapponnier
Flotapponnier merged commit 485d723 into main Jul 24, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the cherry/wormhole-vaa-main-v3 branch July 24, 2026 15:14
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