1 个不稳定版本

0.1.0 2022 年 6 月 20 日

#13#lens

MIT 许可证

63KB
1.5K SLoC

Rust 客户端 crate,用于 https://lens.xyz
仅为草案。请查看底部了解它目前支持哪些 API。

lens-client

0.1.0

Rust 客户端 crate,用于 https://lens.xyz

使用方法

use lens_client;
use lens_client::{Chain, Net};

fn main(){
    let address = "0x0000000000000000000000000000000000000000";
    let client = lens_client::lens::LensClient::new(Chain::Polygon, Net::Main);

    let default_profile = client.get_default_profile_by_address(String::from(address));

    match default_profile {
        Ok(profile) => {
            println!("{:?}", profile);
            let profile_id = profile.data.default_profile.id;
            let followers = client.get_followers(profile_id,10);

            match followers {
                Ok(followers) => {
                    println!("{:?}", followers);
                }
                Err(e) => {
                    println!("{:?}", e);
                }
            }
        }
        Err(e) => {
            println!("{:?}", e);
        }
    }
}

功能

配置文件

  • 配置文件:获取默认配置文件
  • 配置文件:获取配置文件列表
  • 配置文件:创建配置文件

关注

  • 关注:是否关注
  • 关注:获取关注者
  • 关注:获取被关注者

认证

  • 认证:获取挑战
  • 认证:登录

这个 crate 集成了一些处理本地密钥库并使用它们与 Lens 交互的功能,主要用于开发目的。

依赖

~29–43MB
~658K SLoC