波卡链/达尔文链治理操作和事件流程笔记 - Updating

  1. 1. pre-post()
  2. 2. 原词词典
  3. 3. 民主提案
  4. 4. 议会提案
  5. 5. 技术委员会提案
  6. 6. 财政部提案
  7. 7. 公投

pre-post()

本文为笔记本记录,主要记录 polkadotdarwinia 网络下的治理部分操作和事件触发流程,内容极度不可信,会持续更新

已忽略记录 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:

  1. balances.Reserved
  2. democracy.Proposed

公投

接下来请移步到 公投部分

议会提案

参与提案和投票的是议会成员,之后如果转为公投则为持币的全民

递交提案(无原象)

Extrinsic:

  • council.propose

Events:

  1. council.Proposed

投票

每个成员投票都会产生 Voted 事件

Extrinsic:

  • council.vote

Events:

  • council.Voted

结束投票

Extrinsic:

  • technicalcommittee.close

Events:

  1. technicalcommittee.Closed

Member 成员提案并执行

会直接执行,但可能会失败,具体权限方面还得在研究

Extrinsic:

  • council.execute

Events:

  • council.MemberExecuted

公投(如果提案投票移交公投的话)

接下来请移步到 公投部分

技术委员会提案

递交提案(无原象)

Extrinsic:

  • technicalcommittee.propose

Events:

  1. technicalcommittee.Proposed

技术委员会投票

Extrinsic:

  • technicalcommittee.vote

Events:

  1. technicalcommittee.Voted

结束投票

Extrinsic:

  • technicalcommittee.close

Events:

  1. technicalcommittee.Closed

公投(如果提案投票移交公投的话)

接下来请移步到 公投部分

财政部提案

主要用于项目拨款提案,比如宣传、技术费用等

递交提案(无原象)

Extrinsic:

  • treasury.propose_spend

Events:

  1. treasury.Proposed

移交提案

Extrinsic:

  • treasury.reject_proposal

与议会提案相通,接下来会创建议会提案并走流程

接下来请移步到 议会提案部分

公投

需要先有提案

提案已递交公投

Events:

  1. balances.Unreserved
  2. democracy.Tabled
  3. democracy.Started

公民投票(开始)

Extrinsic:

  • democracy.vote

提交原象

Extrinsic:

  • democracy.note_preimage
  • democracy.note_imminent_preimage

Events:

  1. democracy.PreimageNoted

取消公投(分支)

这个情况比较特殊,其中有一种情况,议会的提案可以紧急取消公投

紧急取消公投的提案内容是: democracy.emergency_cancel ref_index

Events:

  • democracy.Cancelled

系统选票(结束)

只有在公投设定的结束时间(块和延迟)到来才会结束并系统选票

Events:

  • democracy.NotPassed
  • democracy.Passed

提案执行

Events:

  1. democracy.PreimageUsed
  2. system.CodeUpdated (取决于提案内容)
  3. democracy.Excuted