Contender — це інструмент для надсилання великої кількості транзакцій Ethereum, але чи знаєте ви, що ви також можете підключити користувацьку логіку? Ми використовували його для створення кросчейн-тестера, який надсилає повідомлення між двома ланцюгами. Ось як це працює: Зазвичай, коли ви надсилаєте tx з Contender, це все. Але ми написали кастомний зворотний виклик — трохи коду, який виконується після кожного надсилання tx — щоб перевірити, чи не викликав tx кросчейн-повідомлення. Якщо це так, наш зворотний виклик надсилає другий tx до іншого ланцюга, щоб передати повідомлення. Це імітує роботу OP-Interop під капотом, але без використання автоматичного перешарування. Для цього наш зворотний дзвінок: - Чекає, поки приземлиться перший ТХ - шукає в чеку спеціальний журнал - відправляє повторне тхання з повідомленням на другий ланцюг Contender робить це можливим, дозволяючи вам запускати асинхронний код Rust у фоновому режимі після кожного tx. Ось як це виглядає (псевдокод rust): Спамер ОП-Інтероп живе тут: 🔗 Але це лише один із варіантів використання. Зворотні виклики дозволяють вам робити все, що ви хочете, після надсилання tx (або пакету tx) — ваша уява має межу! Для більш глибокого занурення в код, що стоїть за цим проектом, перегляньте мій пост на форумі: І обов'язково ознайомтеся з репозиторієм претендента - ми постійно додаємо більше функцій!
1,06K