Patract 开发

01 Redspot


配合完成 Redspot v0.3 的 Review 。

02 Ask!


Framework:

设计实现 StorableMap 类, 实现可自枚举的 Map 存储:

1. MetaData.json 中导出入口 Key 的值;

2. 链上存储的数据格式为: key -> (value : next->key), 如此, 可以O(1)访问到任意的 key 下存储的值, 也可以O(n)迭代访问到任意值。

Compiler:

1. 编译扩展代码全部迁移到 Ask!,完全和 ASC 隔离;

2. 继承展开引用文件已完成,解决合约代码必须在同一个文件中。

03 Europa

  • 已完成0.3的议案编撰,等待 Redspot 投票通过后提交。
  • 根据议案设计0.3版本的开发计划。

04 Patract-Archive

Patract-Archive 是参考 Substrate-Archive 重新设计的链 Archive 项目,目的与 Substrate-Archive 一致,用于导出链的状态,区块数据。但是 Patract-Archive 更加稳定,扩展性强,支持多种生产者消费者模式,并与节点环境解耦。是 Patract 众多和数据相关的业务的基础组件(例如 PatraScan,Elara 等)。Patract-Archive 将作为众多 Patract 业务服务的基石。


上周及本周内 Patract-Archive 完成了初步设计,并对于有0.1框架有了基础性的实现,剥离了公共组件。预期在下周内能作为0.1版在测试网环境中使用。

05 Elara

重绘官网 UI。

06 Ceres

  • 支持自定义存储接口
  • 支持 Wasmtime
  • 支持 std / no_std 条件编译
  • 支持 Pallet-Contracts 所有 Host Functions
  • 支持自定义 Runtime-Interface

07 Patracts Pallet

  • 完成合约存储抵押模型开发和测试
  • 预计下周会对外开放测试


Patract 产品

01 PatraScan

  • 编写 Staking、Session、Democracy、Council 等 Pallets 的储存定义文档
  • 绘制 PatraScan 中账户详情、民主治理、议会相关的的原型页面,编写相应的 API 文档
  • 添加 Treasury 相关的 API
  • 重组 PatraScan 后端架构

02 Europa

绘制了 Explorer、Transaction、Blocks 等相关的原型页。

03 Ceres

  • 支持自定义存储接口
  • 支持 Wasmtime
  • 支持 std / no_std 条件编译
  • 支持 Pallet-Contracts 所有 Host Functions
  • 支持自定义 Runtime-Interfaces


Patract 热点

01 议会

  • 投票赞成 Kusama 第#4号 Bounty 提案,关于议会相关事务的通知类 App 开发。
  • 投票赞成 Kusama v2030 版本的升级。
  • 投票赞成 Polkadot 第#43号 Treasury 提案,关于 Litentry 开发的 Governance 相关的手机 App M2 开发。

02 活动

  • 4月9日,Patract CTO Aten 在 TechShare 第一期分享了关于如何「快速上手 ink!智能合约」。TechShare  是 Patract 开发社区的线上活动之一 ,我们希望通过这一系列分享自上而下,由浅入深,为大家解析 Patract 的技术原理以及实现细节,我们将每月进行两次线上直播分享。
  • 4月11日,Patract 出席参加了上海「共为·创新大会」线下活动,与其他波卡生态项目共同探讨了波卡结构的构建难度、各平行链跟随进度的难度,项目对kusama、polkadot的插槽、线程的选择等深度话题.

About Patract


Patract 为波卡 Wasm 合约生态的平行链和 DApp 开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为 DApp 开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。

How to join Patract


1.对于合约开发者,可以访问官网 (https://patract.io),熟悉测试链和工具套件。欢迎加入官方开发群:Element|Discord,或者搜索“Patract 开放平台”关注 Patract微信公众号。

2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 [email protected]

3.对于用户,欢迎加入:Telegram|Twitter

4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、开发者运营等岗位,可以联系 [email protected]