1 个稳定版本
1.0.0 | 2020年10月14日 |
---|
#9 在 #信号
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
信号生命周期
此模块允许创建信号提案并对其进行投票。这在参与社区活动并理解社区对一个特定想法的反应之前,通过主要治理机制将其提出为一个改变状态的提案之前很有用。
使用此模块的生命周期是
- 创建提案
- 对提案进行投票
- 参与链下讨论
提案生命周期
提案将通过与 edge-voting 模块中投票所经过的生命周期。这些特定阶段将在那里进行描述。
- 预投票
- 投票
- 完成
依赖项
~6–16MB
~214K SLoC