Expand description
DD 统一共享类型库
为去中心化决策生态系统提供统一的类型定义、接口和工具函数 合并了原有的 decentralized_decision_types 和 shared-interfaces 功能
Structs§
- Commitment
Info - 承诺信息
- Config
- 合约配置
- Contract
Stats - 合约统计
- Lottery
Result - 抽奖结果
- Lottery
Session - 抽奖会话
- Lottery
Session Info - 抽奖会话信息
- Main
Instantiate Msg - 主控合约实例化消息
- NftInstantiate
Msg - NFT合约实例化消息
- NftSession
Meta - 会话元数据
- Reveal
Info - 揭示信息
- Reward
Attribute - 奖励属性
- Reward
Distribution - 奖品分配结果
- Reward
Metadata - 奖品元数据(存储在区块链上)
- Reward
NftAttribute - 奖品NFT属性
- Reward
NftMetadata - 奖品NFT元数据
- Single
Target Params - 单目标算法参数
- Single
Target Result - 单目标算法结果
- Voting
Reward - 投票奖励信息
- Voting
Status - 投票状态
Enums§
- Contract
Error - 合约错误类型
- DDAlgorithm
Type - 去中心化决策算法类型
- Distribution
Strategy - 奖品分配策略
- Lottery
Status - 抽奖会话状态
- Main
Execute Msg - 主控合约执行消息
- Main
Query Msg - 主控合约查询消息
- NftExecute
Msg - NFT合约执行消息
- NftQuery
Msg - NFT合约查询消息
- Reward
Execute Msg - 奖品NFT执行消息
- Time
Control Mode - 时间控制模式
Functions§
- create_
default_ reward - 创建默认奖品信息
- create_
example_ reward - 创建示例奖品信息
- generate_
commitment_ hash - 生成承诺哈希
- generate_
random_ seed - 生成随机种子
- validate_
participant_ count - 验证参与者数量
- validate_
unique_ participants - 验证参与者地址唯一性(CosmWasm 兼容版本)
- verify_
commitment - 验证承诺哈希