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 神奇豆子
每月331次下载
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