pre-post()
本文为笔记本记录,主要记录 polkadot
和 darwinia
网络下的治理部分操作和事件触发流程,内容极度不可信,会持续更新
已忽略记录 Deposit
事件, 如非特权操作,Extrinsic
均收取手续费
原词词典
中文 | 原意 |
---|---|
提案 | Proposal |
原象 | PreImage |
世纪周期 | ERA |
抵押 | Staking |
票 | Power |
公投 | Referendum |
支出周期 | Spend Period |
销毁 | Burnt |
块 | Block |
延迟 | Delay |
议会 | Council |
技术委员会 | Tech |
财政部 | Treasury |
小费 | Treasury Tip |
民主提案
递交提案(无原象)
递交需要 proposal_hash
但无需对内容提交,这是为了避免提案人支出大量费用,可在第三方用 proposal_hash
对提案内容进行验证以证明提案内容一致
Extrinsic:
- democracy.propose
Events:
- balances.Reserved
- democracy.Proposed
公投
接下来请移步到 公投部分
议会提案
参与提案和投票的是议会成员,之后如果转为公投则为持币的全民
递交提案(无原象)
Extrinsic:
- council.propose
Events:
- council.Proposed
投票
每个成员投票都会产生 Voted
事件
Extrinsic:
- council.vote
Events:
- council.Voted
结束投票
Extrinsic:
- technicalcommittee.close
Events:
- technicalcommittee.Closed
Member 成员提案并执行
会直接执行,但可能会失败,具体权限方面还得在研究
Extrinsic:
- council.execute
Events:
- council.MemberExecuted
公投(如果提案投票移交公投的话)
接下来请移步到 公投部分
技术委员会提案
递交提案(无原象)
Extrinsic:
- technicalcommittee.propose
Events:
- technicalcommittee.Proposed
技术委员会投票
Extrinsic:
- technicalcommittee.vote
Events:
- technicalcommittee.Voted
结束投票
Extrinsic:
- technicalcommittee.close
Events:
- technicalcommittee.Closed
公投(如果提案投票移交公投的话)
接下来请移步到 公投部分
财政部提案
主要用于项目拨款提案,比如宣传、技术费用等
递交提案(无原象)
Extrinsic:
- treasury.propose_spend
Events:
- treasury.Proposed
移交提案
Extrinsic:
- treasury.reject_proposal
与议会提案相通,接下来会创建议会提案并走流程
接下来请移步到 议会提案部分
公投
需要先有提案
提案已递交公投
Events:
- balances.Unreserved
- democracy.Tabled
- democracy.Started
公民投票(开始)
Extrinsic:
- democracy.vote
提交原象
Extrinsic:
- democracy.note_preimage
- democracy.note_imminent_preimage
Events:
- democracy.PreimageNoted
取消公投(分支)
这个情况比较特殊,其中有一种情况,议会的提案可以紧急取消公投
紧急取消公投的提案内容是: democracy.emergency_cancel
ref_index
Events:
- democracy.Cancelled
系统选票(结束)
只有在公投设定的结束时间(块和延迟)到来才会结束并系统选票
Events:
- democracy.NotPassed
- democracy.Passed
提案执行
Events:
- democracy.PreimageUsed
- system.CodeUpdated (取决于提案内容)
- democracy.Excuted