2 个版本
0.1.2 | 2022 年 8 月 15 日 |
---|---|
0.1.1 | 2022 年 6 月 21 日 |
0.1.0 |
|
#49 in #icp
12KB
158 行
nnsdao_sdk_basic
此 SDK 提供构建 DAO 的基本功能,可以导入和使用。要使用它,您需要实现 DaoCustomFn Trait 并自定义业务逻辑。
文档
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
nnsdao_sdk_basic = "0.1.0"
#[derive(Clone, Debug, Default, CandidType, Deserialize)]
struct CustomFn{}
#[async_trait]
impl DaoCustomFn for CustomFn {
async fn is_member(&self, _member: Principal) -> Result<bool, String> {
Ok(true)
}
async fn handle_proposal(&self) -> Result<(), String> {
Ok(())
}
}
let dao_basic = DaoBasic::new(CustomFn::default());
dao_basic.get_proposal(1);
许可证
nnsdao_sdk_basic 在 MIT 许可证的条款下发行。
见 LICENSE.
依赖关系
~4–13MB
~132K SLoC