#cardano #sdk #lower-level #building #built #import #mesh-js

whisky

Cardano Rust SDK,灵感来自 MeshJS

31个发布版

0.7.5 2024年8月25日
0.7.4 2024年8月23日
0.6.10 2024年7月15日
0.6.3 2024年6月30日
0.5.0-alpha.92024年5月23日

#9 in #lower-level

Download history 529/week @ 2024-05-19 8/week @ 2024-05-26 2/week @ 2024-06-02 780/week @ 2024-06-09 159/week @ 2024-06-16 282/week @ 2024-06-23 1237/week @ 2024-06-30 102/week @ 2024-07-07 138/week @ 2024-07-14 1/week @ 2024-07-28 244/week @ 2024-08-11 307/week @ 2024-08-18

552 个月下载量

Apache-2.0

150KB
2.5K SLoC

whisky

whisky 使用与 MeshJS 的底层 API 相同的模式构建,其中 Rust Cardano 开发者可以直接导入并使用,基于 sidan-csl-rs

安装

在您的 Rust 项目中,运行以下命令

cargo add whisky

或添加 Cargo.toml 中的依赖项

[dependencies]
whisky = "^<the-latest-version>"

入门指南

use whisky::{
    builder::MeshTxBuilder,
    model::{Asset, UTxO},
};

async fn my_first_whisky_tx(
    recipient_address: &str,
    my_address: &str,
    inputs: &[UTxO],
) -> String {
    let mut mesh = MeshTxBuilder::new_core();
    mesh.tx_out(
        &recipient_address,
        &[Asset::new_from_str("lovelace", "1000000")],
    )
        .change_address(my_address)
        .select_utxos_from(inputs, 5000000)
        .complete(None)
        .await;
    mesh.tx_hex()
}

API

所有面向用户的 API 文档在 builder 接口

依赖项

~26–40MB
~677K SLoC