#date #block #ethereum #web3

web3_dater

使用 web3 通过日期获取以太坊区块的简单库

2 个版本

0.1.1 2022 年 8 月 31 日
0.1.0 2022 年 8 月 31 日

#218 in #web3


用于 gas-lookup

MIT 许可证

16KB
98

Web3 Dater

使用 web3 通过日期获取以太坊区块的简单库

安装

web3_dater 添加到项目的依赖项中

cargo add web3_dater

[dependencies]
web3_dater = "0.1.1"

示例

use web3_dater::Web3Dater;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let transport = web3::transports::Http::new("https://rpc.ankr.com/eth").unwrap();
    let web3client = web3::Web3::new(transport);

    // Create a new instance of Web3Dater
    let mut dater = Web3Dater::new(web3client);

    let search_date = DateTime::parse_from_rfc3339("2022-08-31T17:31:00+00:00").unwrap();

    // Get the block by date
    let block = dater.get_block_by_date(search_date, true).await.unwrap();

    println!("{:?}", block);

    Ok(())
}

文档

文档

支持

对于支持,请发送电子邮件到 [email protected]

许可证

MIT

依赖项

~6–14MB
~166K SLoC