查看原文
其他

Patract 周刊3月第3周|品牌转型升级 & Ask! v0.2 提案通过

Patract Patract开放平台 2021-10-13



Patract 开发



01 Substrate 合约书


Substrate 合约书是由 Patract 主导整理的,专注于一站式引导开发者了解深入合约开发的整个过程的文档,其中包含合约模型原理剖析,工具组件文档介绍,合约最佳实践等等。

合约书的中文部分已经完成了主体框架的搭建及主要文档的编写。当前文档在细节部分还不够完整,但是在大体上已经可以服务于开发者了解合约并入门操作实际项目。
中文:https://patractlabs.github.io/substrate-contracts-book/zh_CN/index.html英文:https://patractlabs.github.io/substrate-contracts-book/en_US/index.html


02 Ask!


  • 向 Kusama 议会提交 Ask! v0.2 的国库第81号提案通过投票。Ask! 是让开发者使用 AssemblyScript(AS) 语言编写 Wasm 智能合约的框架,它仿照 ink! 的开发标准。AS 语言是 TS 的子集,类似 JS,比基于 Rust 的 ink! 有低得多进入门槛。


  • v0.1 版本中我们完成了基本数据类型的支持,已经可以支持在链上部署简单 Ask! 合约。v0.2 版本中,我们会增加更多复杂数据类型,并完全支持 ERC20 和 ERC721 合约的编写和运行。


03 Redspot
  • 处理了开发者提交的多个 Issue,维护、更新以匹配最新的合约代码,修复 Bug。
  • 正在准备 0.4  版本的提案。
  • 计划开发 Gui 界面,让用户能够比较直观的开发合约测试和调试合约。(类似于 Canvas-UI,但是功能更加丰富)

04 Metis


  • 更新项目依赖版本。
  • 完善使用手册,详细介绍了代码实现和使用案例。


05 Europa


  • Wasm 执行器部分(Wasm 3)


    • 根据 wasm-coremark 对 Wasmtime/Wasm3/Wasmi 的性能进行了测试。同样作为 Wasm 解释器,Wasm3 的性能得分达到了 Wasmi 的将近 3 倍,可依次推进 Wasm 相关的 Proposal (为 Substrate 集成 Wasm3 的方案)。 


  • Europa 的界面部分(Ceres)


    • 完整地引入了 Radicle 的设计体系,用来构建 Ceres 的 UI。

    • 调通了 Electron 的 IPC 通讯,支持从页面层调用系统 API。

    • 基于 GraphQL 搭建了 Ceres Proxy 的 API 服务。

    • 使用 Subxt 代理了 Europa 的合约接口 (Ceres 可通过 GraphQL 接口调用合约)。


06 PatraScan


  • Decoder 实现和调通了基本的 decoder-server,Kafka 里的区块链数据基本可以入库到 Postgres 里。这一步准备好了 Scan 所需要的数据源部分。

  • 在上周规划的架构下搭建了与 Account 相关的 API。



Patract 产品



00 Patract 合约模型


  • Patract 合约模型旨在制定 Wasm 合约标准,本周基于 Substrate 当前的模型进行内部探讨,发现 Rent 模块的诸多潜在问题,下周将着重于解决合约租金的“公地问题”,并改进现有模型。同时调研和修改了合约升级与自毁模型,对合约所处的不同状态与之间转换做了更清晰的定义。


Patract 热点



01 官网品牌升级
  • 重新设计了新版官网和 Logo,并开发上线。将原有的 https://patract.network和 https://patractlabs.com 网址全部跳转到 https://patract.io 页面作为统一入口。

 02 Wasm 合约开放平台合作
  • 本周 Patract 率先联合 Acala 共同推广 Wasm 合约平台计划。

 03 投票


04  访谈


  • Patract 对于在 ParityAsia 组织的「Polkadot Hackathon」已晋级决赛的4个 Wasm 合约项目 inkBridge、SubLend、SkyePass 进行了深刻访谈。详情:探索 Wasm 合约的无限可能。


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/Y5dF2N57mN)
微信群(公众号后台回复1)
 
2.对于用户,欢迎加入:
Telegram(https://t.me/patract)
Twitter(https://twitter.com/PatractLabs)

3.对于求职者,我们在招聘 Substrate 链开发、Wasm 开发、合约开发和审计、前端开发、项目管理、产品经理、运营经理等岗位,可以联系 sean@patract.network。
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

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

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