Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add Execution Extensions (ExEx) support for custom indexing and event hooks

Aperta
#123 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
28/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
grpc, rust

Direzione di ricerca

Inizia in bin/ev-reth/src/main.rs leggendo il node builder e la install_exex API, quindi esamina il Reth ExEx Overview e gli esempi collegati. Verifica come le notifiche rappresentano le transazioni EvTxEnvelope, le chiamate batch, i metadati di sponsorship e gli eventi di reorg. Il lavoro è completo quando include un esempio in examples/, la documentazione per i clienti e una valutazione documentata del supporto per Remote ExEx tramite gRPC.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

Enable Reth's Execution Extensions (ExEx) framework in ev-reth so customers can build custom indexers, analytics pipelines, bridge monitors, and event-driven integrations as in-process post-execution hooks.

Motivation

Currently there is no built-in mechanism for customers to react to block execution events (new blocks, reorgs, state changes) without polling JSON-RPC. ExExes run in the same process as the node using shared memory, delivering 10-100x better performance than RPC-based indexers. They are reorg-safe by design via ChainCommitted, ChainReorged, and ChainReverted notifications.

Customer use cases:

  • Block explorers and transaction indexers
  • Analytics and reporting pipelines
  • Bridge monitors and webhook systems
  • Custom event processors for Evolve-specific transaction types (0x76)

Scope

  1. Wire up the install_exex API on the node builder in bin/ev-reth/src/main.rs
  2. Ensure ExEx notifications correctly include EvTxEnvelope (0x76) transactions, batch calls, and sponsorship metadata
  3. Provide at least one example ExEx (e.g., a simple block logger or Evolve tx indexer) in an examples/ directory
  4. Document how customers can write and compile custom ExExes against ev-reth
  5. Evaluate Remote ExEx support for out-of-process consumers (gRPC)

References

Lingua principale
Rust
Stelle
8
Fork
9
Merge medio
3g 17h
PR unite (30g)
4

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di evstack/ev-reth

Tutte le issue di evstack/ev-reth

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.