Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.58 KB

week-2024-04-28.md

File metadata and controls

50 lines (39 loc) · 1.58 KB
  • 时间:2024-04-28 23:00
  • 参会:Cedric、Frozen、Zisu

主题:Week03 - Cell Script 研发进度同步

内容:

状态更新

  • 大数处理卡住一点,进展不够。具体实现时之前 AST 的语法糖解析,扩展性不太够

  • xUDT所需的系统调用接口都做了整理

  • Molecule的整理还没有开始

  • CellScript标准库设计 数学库 加密算法库 - blake160/secp256k1/ 需要提供CKB VM的所有系统调用 tx、cell、args数据的解析 molecule数据解析

  • Debugger / Mock Debugger可以复用CKB-VM-Debugger Mock采用开发工具按照dump tx来拼装数据,然后将数据通过mock tx的方式给到CKB VM Debugger

讨论

  • 早期的代码还需要有一些时间来梳理和整理; Cedric: 也需要大家都来熟悉一下; Frozen/Zisu: 可以在社区版本完善差不多了开始介入

  • 前端有两套方案 1> antlr; 2> 手写的一套; Cedric: 主要涉及开发节奏的问题;

  • compiler交付给用户会是什么样子? Cedric: 目前还没有跨平台编译,也暂时没有提供docker。需要提供简单的一键安装方式,目前还依赖比较多的其他第三方工具包。 Frozen: 可以暂时只提供MacOS版本,后续在提供其他平台的版本。

下周计划

  • 大数处理
  • 标准库开发
  • 工具链开发 1> Mac版本的compile Docker安装 2> Mock 工具

TODO:

  • 组织和参与共学 Cedric - 按照计划推进标准库设计 Frozen - 结合Cell Script开发遇到的问题整理共学大纲,向Jan寻求帮助 Zisu - 组织共学

问题:

  • 合约版本管理,兼容性处理和包管理