8个版本

0.3.1 2024年1月16日
0.3.0 2023年10月11日
0.2.4 2023年8月31日
0.2.3 2023年7月9日
0.1.0 2022年11月28日

#1811 in 神奇豆子

Download history 8/week @ 2024-03-12 2/week @ 2024-03-26 114/week @ 2024-04-02 16/week @ 2024-04-09 11/week @ 2024-04-16 4/week @ 2024-04-30

每月331次下载

Apache-2.0 OR MIT

8KB
132

Bitski Rust SDK

安装

cargo add bitski bitski-provider

通过OAuth连接

您可以通过Bitski凭证进行认证,这些凭证可以在developer.bitski.com生成,并返回一个web3提供者。

如果您不需要发送认证请求,例如只读数据,您可以使用BITSKI_API_KEY=local

use bitski::Bitski;
use tokio;
use web3::Transport;

#[tokio::main]
async fn main() {
    let bitski = Bitski::from_env().expect("Could not initialize");
    let network = "mainnet";
    let provider = bitski
        .get_provider(network)
        .expect("Could not get provider");

    let method = "eth_getTransactionCount";
    let params =
        serde_json::from_str(r#"["0x457044DFF5886a9eb9365015704e1b747F384194", "latest"]"#)
            .expect("Invalid params");
    let result = provider.execute(method, params).await;

    match result {
        Ok(result) => println!("{}", result),
        Err(err) => eprintln!("Error: {:?}", err),
    }
}

依赖项

~26–46MB
~817K SLoC