33次重大版本更新
36.0.0 | 2024年7月18日 |
---|---|
35.0.0 | 2024年7月12日 |
34.0.0 | 2024年6月24日 |
33.0.0 | 2024年5月23日 |
0.0.0 | 2022年11月21日 |
1271 在 魔法豆
2,229 每月下载量
在 4 个crates(3个直接)中使用
3MB
50K SLoC
联盟托盘
联盟托盘提供了一项收集账户和URL的集体,这些账户和URL被认为是不道德的参与者。联盟
- 提供了一套反不良行为的行为准则,并为
- 那些为生态系统做出贡献的团队提供认可和影响力。
概述
网络通过Root调用初始化联盟。之后,任何拥有批准身份和网站的任何人都可以作为盟友加入。MembershipManager
来源可以将盟友提升为院士,赋予他们在联盟内的投票权。
联盟的投票成员维护一份账户和网站的清单。成员还可以投票更新联盟的规则和发布公告。
术语
- 规则:社区阅读和联盟成员执行的联盟规则IPFS CID(哈希)。类似于章程或行为准则。
- 公告:联盟希望宣布的某些内容的IPFS CID。
- 成员:已加入联盟群体的账户,包括三种类型:同伴或盟友。成员也可以被
MembershipManager
原始账户踢出或自行退休。 - 同伴:由其他同伴提升的账户。
- 盟友:希望加入联盟的账户。要成为投票成员(同伴),需要通过
MembershipManager
原始账户的批准。任何账户都可以通过存款或投票成员的提名加入盟友。 - 不道德列表:不良网站和地址的列表;投票成员可以添加或删除项目。
界面
可调用的函数
面向普通用户
join_alliance
- 以盟友身份加入联盟。这需要可分割的存款。
面向成员(所有成员)
give_retirement_notice
- 发布退休通知并开始退休期限,以通过退休。retire
- 从联盟退休并释放调用者的存款。
面向投票成员
propose
- 提出动议。vote
- 对动议进行投票。close
- 在获得足够投票或过期的情况下关闭动议。set_rule
- 通过IPFS CID初始化或更新联盟的规则。announce
- 通过IPFS CID进行公告。nominate_ally
- 无需存款提名非成员成为盟友。elevate_ally
- 批准盟友成为同伴。kick_member
- 踢出成员并扣除其存款。add_unscrupulous_items
- 将某些项目(账户或网站)添加到不道德项目列表中。remove_unscrupulous_items
- 从不道德项目列表中删除某些项目。abdicate_fellow_status
- 放弃投票权,将自己降级为盟友。
根调用
init_members
- 初始化联盟,登机同伴和盟友。disband
- 解散联盟,删除所有活跃成员和未保留的存款。
依赖
~18–33MB
~551K SLoC