Contender 是一个用于发送大量以太坊交易的工具——但你知道你也可以插入自定义逻辑吗? 我们用它构建了一个跨链测试器,可以在两个链之间发送消息。它的工作原理如下: 通常,当你使用 Contender 发送交易时,就是这样。但我们编写了一个自定义回调——在每次交易发送后运行的一段代码——来检查交易是否触发了跨链消息。 如果是的话,我们的回调会向另一个链发送第二个交易以转发消息。这模拟了 OP-Interop 在后台的工作方式,但不依赖于自动中继。 为此,我们的回调: - 等待第一个交易落地 - 在收据中查找特殊日志 - 向第二个链发送带有消息的后续交易 Contender 通过让你在每次交易后在后台运行异步 Rust 代码来实现这一点。 这就是它的样子(Rust 伪代码): OP-Interop 垃圾邮件发送器位于这里: 🔗 但这只是一个用例。回调让你在发送交易(或一批交易)后做任何你想做的事情——你的想象力是唯一的限制! 要深入了解这个项目背后的代码,请查看我的论坛帖子: 并确保查看 contender 仓库——我们一直在添加更多功能!
984