用Rust来做以太坊开发5之事件日志及签名
💡
原文中文,约5200字,阅读约需13分钟。
📝
内容提要
本文介绍了使用Rust的ethers-rs复刻《用Go来做以太坊开发》一书的内容,包括订阅事件日志、读取事件日志、读取ERC-20代币的事件日志、读取0x Protocol事件日志以及生成和验证签名的方法。作者表示代码已足够用于以太坊开发,不再更新。
🎯
关键要点
- 本系列文章使用Rust的ethers-rs复刻《用Go来做以太坊开发》一书的内容。
- 复刻的内容包括订阅事件日志、读取事件日志、读取ERC-20代币的事件日志、读取0x Protocol事件日志以及生成和验证签名的方法。
- 代码已足够用于以太坊开发,后续不再更新。
- 订阅事件日志的代码示例展示了如何使用ethers-rs的abigen宏生成与合约绑定的结构体。
- 读取事件日志的过程与go-ethereum不同,ethers-rs不需要额外处理。
- 读取ERC-20代币事件日志的方法有两种,分别是简单方法和使用宏生成的代码。
- 读取0x Protocol事件日志的部分未详细说明。
- 生成和验证签名的代码示例展示了如何创建随机钱包并生成签名。
- 作者认为本系列代码足够以太坊开发,后续不再提供rust的实现。
➡️