查看原文
其他

Patract 周刊4月第2周|完成合约存储抵押模型开发和测试

Patract Patract开放平台 2021-10-13


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(https://app.element.io/#/room/#PatractLabsDev:matrix.org)
Discord(https://discord.gg/wJ8TnTfjcq)
 
2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 santry@patract.io
 
3.对于用户,欢迎加入:
Telegram(https://t.me/patract)
Twitter(https://twitter.com/PatractLabs)
 
4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、开发者运营等岗位,可以联系 sean@patract.io

扫码加入Patract 微信开发群


往期精彩:

//Patract 周刊4月第1周|预计下周提交Redspot以及Europa的新提案
//Patract 周刊3月第4周|与多家项目达成战略合作
//Patract 周刊3月第3周|品牌转型升级 & Ask! v0.2 提案通过

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存