亦来云开发进展|2019-08-13

亦来云爱好者

亦来云开发进展|2019-08-13

技术动态

Trinity

  • 修复 Trinity Wallet 相关问题
  • 转账已正常工作
  • 可使用二维码扫描功能
  • 可访问交易详情
  • 优化了 UI 显示
  • 新增了一个 DApp – Blockchain Browser
  • 完成 Hive plugin 的 iOS/Android 版,同时支持和验证了 IPFS 后端
  • 在Hive Demo中新增对Hive IPFS Client 的创建和测试
  • 验证 Trinity 使用原生 plugin
  • 除了 File 和 Media,其他 plugin 可直接使用原生 plugin
  • 优化 Launcher 的显示,替换 App icon 及启动页,去掉无用的 Demo
  • 升级 Wallet plugin 使用的 SPV SDK(进行中)
  • 实现 trinity-cli 工具,简化 DApp 框架生成 Hive
  • Hive Java SDK:

修改和完善 Java API 文档

修复在文件对象 Read/Write 时处理 CompletableFuture 对象和调用用户 Callback 的问题

文件Read/Write APIs的Bugfix

解决通过根目录句柄无法调用相关接口的问题

实现远程云盘文件浏览器应用,先仅支持IPFS平台

发布v-0.5.0版本,并已发布到jcenter maven仓库平台

  • Hive Swift SDK:

完善测试用例中对返回属性值的验证以及 refresh token 的场景验证

统一对用户 Callback 的调用处理和对Promise对象的 resolve 处理的先后顺序

解决 Client 对象的 info 属性值未被处理和更新的问题

新增带有 Callback 参数的 CommitData API

API 文档生成脚本的优化

其他代码优化

实现远程云盘文件浏览器应用

  • Hive Native SDK:

新增测试用例用于验证 refresh token 场景

开始利用Fuse文件系统实 一个远程云盘虚拟文件系统的应用,目前仅支持Linux主机平台

DID

  • Java SDK 的单元测试基本用例集通过,后面再完善用例的覆盖度
  • Native SDK 在开发中 Carrier
  • 继续通过运行测试用例观察和验证离线消息的功能稳定性
  • 同步修改 Carrier Android/iOS SDK 中消息发从接口,修改通过返回值来确定发送(和接收)的消息是在线消息(直接通过 Carrier 网络)还是离线消息(通过 Hive IPFS 网络),同时通过增加简单的 Demo 应用来进行验证
  • 优化离线消息发送中依赖的 IPFS key/value 存储模块的初始化,通过简化初始化和选取可用的 Hive IPFS 节点过程(原来需要分级以上),已经发布 Native/Android/Swift 5.3新版本
  • 基于 Message 接口修改(通过参数或者返回值来检测所发送/接收消息是离线消息还是在线消息),开始在仓库CI验证 产品组
  • 辅助 ETH 侧链节点 Mainnet 部署
  • ETH 侧链浏览器 UI 设计及优化,在侧链正式完成部署后将推进ETH侧链浏览器部署
  • 区块链浏览器部分页面的保真模型制作,并完成区块链浏览器的设计稿
  • 计划 v1.0.2 版 SPV 钱包版本和测试跟进
  • 推进 v1.0.2 版 SPV 钱包测试工作及 DPoS 候选列表负载均衡服务器事宜
  • 优化和完善CR提案业务设计
  • 优化 ELA Wallet 功能设计,相关设计图已修改并上传至蓝湖
  • 完成 Trinity icon 及闪屏页设计
  • CR 业务流程调整及优化
  • 讨论 ela-cli 支持主侧链可行性,ela-cli 为 dev-website 的重要内容,需加快对侧链功能的开发,并提供多平台编译版本,后续将添加 package manager
  • 定位 ELA-testnet 停止出块原因
  • 梳理 Trinity 目前版本遗留的问题,制定这个milestone的收尾方案
  • 跟踪 Mainnet ELA 停止出块原因并准备 ELA 节点紧急维护方案、DPoS 节点 v0.3.6 升级脚本
  • 对 Testnet ELA/Arbiter/DID/Token/NEO 数据进行回滚 Main Chain
  • 修复主链不出块问题并升级,讨论后续改进方案
  • CR第二阶段需求分析、第四个sprint用户故事编写
  • 添加主链node启动参数,存储优化方案讨论确定,使用文件存储账本数据,leveldb做索引
  • 开发新版DID功能,已完成90%
  • 完成部分持久化数据访问优化的工作,确定 UTXO 缓存池方案
  • 自动化测试框架设计

ETH Sidechain

  • 上线主网,进入主网试运行阶段,支持社区开发者接入

Elastos Wallet Core Module

  • 修复Android 6.0上频繁崩溃的问题
  • 重构P2P重连处理机制
  • 开发CR投票功能
  • 修复因为去除无关output带来的余额不正确和误判bloomfilter错误率过高导致重连的问题
  • iOS版钱包新版提交测试,主要改进提升同步速度
  • Android和iOS加上了下拉刷新触发立即同步功能 测试组
  • 安卓版iOS版 Elastos Wallet测试(加载慢、闪退、主线业务回归测试)
  • 编写节点自动启动、挖矿、交易、producer注册、producer投票shell脚本及调试
  • iOS版 Elastos Wallet连接私链测试同步功能、重现多输出收益交易可能导致的闪退问题
  • 完成钱包批量配置、单个钱包自动化转账脚本,完成CR注册批量、单个自动注册脚本
  • 完成CR投票批量投票、单个投票脚本编写
  • 完成CR注册及投票正常路径测试,目前正在测试CR投票异常测试

发表评论

电子邮件地址不会被公开。 必填项已用*标注