SIGN IN SIGN UP
unionlabs / union UNCLAIMED

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

0 0 174 Rust

feat(hubble): ucs events (#4711)

change scraper to emit chain agnostic events that are consumed for
indexing and enrichment.

most functions originate from the existing implementation in Postgres:
- zkgm parsing (`indexer/enrich/ucs03_zkgm_0`) replace the pg-extension
- token wrapping calculation (`indexer/enrich/wrapping`) replace the
pg-extension and `v2_private` functions
- enricher (`indexer/enricher`) replace the sync cron jobs
- abi generation trigger (`indexer/ethereum`) replace the 'missing abi
cron job'
- event specification (`indexer/event`) replace the `v2_sync` views
- event handling and persistence(`indexer/handler`, `indexer/record`)
replace the `sync` jobs
- event mapping (`indexer/ethereum/mapping`,
`indexing/tendermint/mapping`) replace the `v2_evm` and `v2_cosmos`
schemas

This PR replaces the existing PostgreSQL implementation with rough edges
remaining. Next phase will move scraping and event emitting into a new
application (Spitzer)
J
Jurriaan Pruijs committed
1c60c9298fb5a8211b323dc2e93c33a9bb4b9caa
Committed by GitHub <noreply@github.com> on 7/9/2025, 10:34:27 PM