Contender è uno strumento per inviare molte transazioni Ethereum — ma sapevi che puoi anche inserire logica personalizzata? Lo abbiamo usato per costruire un tester cross-chain che invia messaggi tra due catene. Ecco come funziona: Normalmente, quando invii una tx con Contender, è tutto. Ma abbiamo scritto un callback personalizzato — un po' di codice che viene eseguito dopo che ogni tx è stata inviata — per controllare se la tx ha attivato un messaggio cross-chain. Se lo ha fatto, il nostro callback invia una seconda tx a un'altra catena per rilanciare il messaggio. Questo imita il funzionamento di OP-Interop sotto il cofano, ma senza fare affidamento su un auto-relayer. Per fare questo, il nostro callback: - aspetta che la prima tx atterri - cerca un log speciale nella ricevuta - invia una tx di follow-up con il messaggio alla seconda catena Contender rende questo possibile permettendoti di eseguire codice Rust async in background dopo ogni tx. Ecco come appare (pseudocodice rust): Lo spammer OP-Interop vive qui: 🔗 Ma questo è solo un caso d'uso. I callback ti permettono di fare ciò che vuoi dopo che una tx (o un batch di tx) è stata inviata — la tua immaginazione è il limite! Per un approfondimento sul codice dietro questo progetto, dai un'occhiata al mio post sul forum: E assicurati di controllare il repo di contender -- stiamo aggiungendo sempre più funzionalità!
922