转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 当前的 »

我理解的好的插件系统,应该通过扩展点来扩展。那当前DAOSpace需要哪些扩展点

来满足不同大小DAO组织的需求。

扩展点:

actions:

插件通过向DAO注册新的Action,来扩展DAO的Action能力。

接口:

trait Action<DaoT> {
  fn name()->vector<u8>;
  fn schema()->vector<u8>;
  fn execute(dao:DaoT, params:vector<vector<u8>>);
}

Action schema JSON:

{
  "params": [
    {
        "name": "vision",
        "type": "vector<u8>",
        "describe":"The vision of this DAO",
        "required": true,
    },
    ...
  ]
}

  • 无标签