3 个版本
0.1.2 | 2024 年 8 月 1 日 |
---|---|
0.1.1 | 2024 年 7 月 23 日 |
0.1.0 | 2024 年 7 月 12 日 |
#50 在 #alloy
每月 191 次下载
49KB
823 行
Alloy-rs CCIP 读取器
注意:这是为 alloy-rs crate 实现的 ethers-ccip-read 的分支。
安装
cargo add alloy-ccip-read
或者将其添加到您的 Cargo.toml
文件中
alloy-ccip-read = "0.1.0"
用法
use alloy::providers::ProviderBuilder;
use alloy_ccip_read::CCIPReader;
#[tokio::main]
async fn main() -> Result<()> {
let rpc = "https://your.web3.provider";
let provider = ProviderBuilder::new().on_http(rpc.parse().unwrap());
let reader = CCIPReader::new(provider.boxed());
let ens_name = "1.offchainexample.eth";
let resolver_address = reader.get_resolver(ens_name).await.unwrap();
println!("resolver_address: {:?}", resolver_address);
let supports_wildcard = reader.supports_wildcard(resolver_address).await.unwrap();
println!("supports_wildcard: {:?}", supports_wildcard);
let resolved_address = reader.resolve_name(ens_name).await.unwrap();
println!("resolved_address: {:?}", resolved_address);
Ok(())
}
更多示例,请查看 示例目录
依赖项
~17–30MB
~543K SLoC