#alliance #website #members #account #pallet #vote #polkadot

no-std pallet-alliance

联盟托盘提供了一项标准制定行业协作的集体。 (polkadot v1.15.0)

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魔法豆

Download history 310/week @ 2024-04-16 260/week @ 2024-04-23 238/week @ 2024-04-30 65/week @ 2024-05-07 441/week @ 2024-05-14 468/week @ 2024-05-21 435/week @ 2024-05-28 527/week @ 2024-06-04 537/week @ 2024-06-11 433/week @ 2024-06-18 799/week @ 2024-06-25 338/week @ 2024-07-02 490/week @ 2024-07-09 643/week @ 2024-07-16 506/week @ 2024-07-23 526/week @ 2024-07-30

2,229 每月下载量
4 个crates(3个直接)中使用

Apache-2.0

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