#提案 #信号 #治理 #模块 #edgeware #投票 #投票

无std 边缘信号

Edgeware信号模块

1 个稳定版本

1.0.0 2020年10月14日

#9#信号

GPL-3.0-or-later…

36KB
756 代码行

edge_signaling

此模块包含驱动 Edgeware 治理 UI 的逻辑。它作为一个更广泛的治理模块,形成一个类似论坛的信号提案。用户可以提交提案,对提案进行投票,并通过 Edgeware 的治理过程跟踪提案的进度。

功能

该模块公开了 2 个公共函数

  • create_proposal,它允许提交一个新治理提案用于 信号
  • advance_proposal,它允许提案的作者改变提案的状态,无论是开始还是完成投票过程。

设置

安装 rust 或更新到最新版本。

curl https://sh.rustup.rs -sSf | sh
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
rustup update stable
cargo install --git https://github.com/alexcrichton/wasm-gc

您还需要安装以下包

Linux

sudo apt install cmake pkg-config libssl-dev git

Mac

brew install cmake pkg-config openssl git

信号生命周期

此模块允许创建信号提案并对其进行投票。这在参与社区活动并理解社区对一个特定想法的反应之前,通过主要治理机制将其提出为一个改变状态的提案之前很有用。

使用此模块的生命周期是

  1. 创建提案
  2. 对提案进行投票
  3. 参与链下讨论

提案生命周期

提案将通过与 edge-voting 模块中投票所经过的生命周期。这些特定阶段将在那里进行描述。

  1. 预投票
  2. 投票
  3. 完成

依赖项

~6–16MB
~214K SLoC