3 个版本 (0 个不稳定)
4.0.1-rc.1 | 2024 年 6 月 26 日 |
---|---|
4.0.0-rc.3 | 2024 年 6 月 25 日 |
1.0.4-rc.1 | 2023 年 8 月 13 日 |
#430 在 #message
每月 383 次下载
1.5MB
36K SLoC
neutron-std
Neutron 的 proto 生成的类型和与应用链交互的辅助工具。与 CosmWasm 合同兼容。
CosmWasm stargate 消息和 stargate 查询
您可以在 neutron_std
的相应模块中找到从 Neutron 的 protobuf 生成的所有类型和查询生成器。
从 CosmWasm 合同执行 Neutron 消息
use cosmwasm_std::{CosmosMsg, Response, Env};
use neutron_std::types::osmosis::tokenfactory::v1beta1::MsgCreateDenom;
# type ContractError = cosmwasm_std::StdError;
// ..
pub fn try_create_denom(env: Env, subdenom: String) -> Result<Response, ContractError> {
let sender = env.contract.address.into();
// construct message and convert them into cosmos message
// (notice `CosmosMsg` type and `.into()`)
let msg_create_denom: CosmosMsg = MsgCreateDenom { sender, subdenom }.into();
Ok(Response::new()
.add_message(msg_create_denom)
.add_attribute("method", "try_create_denom"))
}
查询 Neutron 模块
Stargate 查询目前在 Neutron 上已禁用,但将在未来启用。目前,您可以使用 neutron-sdk
包中的 bindings 来查询 Neutron 模块。
依赖项
~5.5–7.5MB
~149K SLoC