13次发布
1.0.0-beta | 2024年6月23日 |
---|---|
0.2.1 | 2024年6月21日 |
0.1.8 | 2024年5月11日 |
0.1.5 | 2024年4月23日 |
0.0.1 | 2023年10月19日 |
#1538 in 魔法豆
982 每月下载
1MB
24K SLoC
omniflix-std
概述
omniflix-std
包包含生成Rust类型和宏,以方便创建Stargate消息和查询。
用法
要在Rust项目中使用此包,请将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
omniflix-std = { version = "" }
示例:创建一个集合
use omniflix_std::types::omniflix::onft::v1beta1::MsgCreateDenom;
pub fn create_collection(deps, _env, msg) {
let collection_details = msg.collection_details;
let {
id,
creation_fee,
description,
name,
preview_uri,
schema,
sender,
symbol,
uri,
uri_hash,
data,
} = collection_details;
let msg: CosmosMsg = MsgCreateDenom {
id,
creation_fee: fee_coin.into(),
description,
name,
preview_uri,
schema,
sender,
symbol,
uri,
uri_hash,
data,
}
.into();
Ok(Response::new().add_message(msg))
}
示例:查询Stargate
use omniflix_std::types::omniflix::onft::v1beta1::OnftQuerier;
use omniflix_std::types::omniflix::onft::v1beta1::QueryParamsResponse;
let onft_querier = OnftQuerier::new(&deps.querier);
let res: QueryParamsResponse = onft_querier.params()?;
依赖
~6–8.5MB
~168K SLoC