Contender este un instrument pentru a trimite o mulțime de tranzacții Ethereum - dar știați că puteți conecta și logica personalizată? L-am folosit pentru a construi un tester cross-chain care trimite mesaje între două lanțuri. Iată cum funcționează: În mod normal, când trimiți un tx cu Contender, asta este. Dar am scris un apel invers personalizat - un pic de cod care rulează după fiecare tx este trimis - pentru a verifica dacă tx a declanșat un mesaj cross-chain. Dacă s-a întâmplat, apelul nostru înapoi trimite un al doilea tx către un alt lanț pentru a transmite mesajul. Acest lucru imită modul în care OP-Interop funcționează sub capotă, dar fără a se baza pe un auto-relayer. Pentru a face acest lucru, apelul nostru înapoi: - Așteaptă ca primul TX să aterizeze - caută un jurnal special în chitanță - trimite un TX de urmărire cu mesajul către al doilea lanț Contender face acest lucru posibil, permițându-vă să rulați cod Rust asincron în fundal după fiecare tx. Iată cum arată (pseudocod rust): Spammerul OP-Interop locuiește aici: 🔗 Dar acesta este doar un caz de utilizare. Apelurile inverse vă permit să faceți ce doriți după ce este trimis un tx (sau un lot de txs) - imaginația ta este limita! Pentru o scufundare mai profundă a codului din spatele acestui proiect, consultați postarea mea de pe forum: Și asigurați-vă că verificați depozitul concurentului - adăugăm mai multe funcții tot timpul!
859