卡尔达诺1.3版本偷窥 - 期待七月的上线!

有网友在论坛中在gifthub找到卡尔达诺1.3版本的更新日志,小弟为大家翻译一下。
其中对于Daedalus钱包的体验将得到大大改善!

有兴趣的人可到网址详细参阅原文!


卡尔达诺 SL 1.3.0(主网)

特征

  • V1 API及其测试覆盖率已经完成(CBR-101)。
  • 将订阅状态SubscriptionStatus公开为/ api / v1 / node-info(CBR-186)的一部分。
  • 更好的缺少字符的错误信息(电子钱包后端 - CBR-223)。
  • 创建AVVM助记符页面截图(CBR-281)。
  • 使用扩散层(CBR-277)将原始数据发送至网络,而无需反序列化。
  • 加快区块检索(CDEC-49)。
  • 后端定时器到Pos.Diffusion.Subscription.Common(CDEC-243)。
  • 讯息大小限制不应设配置(CDEC-260)。
  • 将区块的撤消合并到每个区块的单个文件(CDEC-293)。
  • 升级到GHC 8.2.2(CBR-51)。

规格和文件

  • 新钱包后端的正式规范已完成(CBR-60)。
  • 记录新的Wallet V1 API(CBR-102,CBR-183,CO-105和CBR-278)。
  • 为交易所编写一份devops开发指南(CBR-137)。
  • 有关当前电子钱包API的反馈已从交易所(CBR-104)收集。
  • 完整的对等发现(P2P)设计(CDEC-157)。
  • 通过VSS共享种子生成规范(CDEC-180)。
  • 随机生成规范(CDEC-208)。
  • 按照ATRedeem地址的规范(CDEC-366)。

测试

  • 实施WalletActiveLayer&WalletPassiveLayer以进行钱包测试(CBR-163)。
  • 为交易端点添加集成确定性测试(CBR-184)。

修复

  • 钱包中的高(和经常性)IO流量通过消除所做交易的错误记录(CBR-83)来解决。
  • V1 API钱包恢复问题通过使用异步恢复(CBR-185)解决。
  • 修复AppVeyor在Windows上的硬限制(CBR-268)。
  • 修复节点不重新连接到网络(CDEC-259)。
  • 修复电子钱包余额显示错误的Ada金额。修复显示与特定钱包无相关的交易与(CO-256)。
  • 在演示脚本(CO-295)中修复tmux版本。
  • 无法通过API V1 Wallet API(CO-315)创建电子钱包。
  • 如果缺少文件(CO-316),清理脚本将失败。
  • 端点/ api /设置/时间/差异有时会返回不正确的值(TSD-42)。

卡尔达诺 SL 1.2.1(主网)

错误修复版本。

  • 钱包启动器现在使用锁定文件。这可以防止在旧版本仍在运行时升级Daedalus的Windows上的问题。 (DEVOPS-872)
  • 修复Docker镜像的连接脚本中的字符编码错误。 (DEVOPS-877)

卡尔达诺SL 1.2.0(主网)

以下包含版本1.2.0中的最重要的代码更改。

特征

  • 添加到交易所需的所有终端(CBR-103)的V1 API。
  • 为钱包V0 API(CBR-7,CBR-23和CBR-88)开发和执行基准测试工具。
  • 如何测试钱包的详细设计和文档。建立回归测试的先决条件(CBR-24)。
  • 公开暴露的钱包API端点和预留给内部IOHK使用(CBR-19)的端点之间的区分。
  • 设计和实施新的V1 API端点(CBR-16)。
  • 优化钱包后端(CBR-6)中使用mempool的方式。
  • 分析数据库更新的使用情况并在电子钱包后端(CBR-8)中引入新的原子更新。
  • 调查并解决Bittrex(CBR-135)遇到的差异。
  • 从种子异步恢复钱包(CBR-90)。
  • 将分类和过滤功能添加到钱包V1 API(CBR-20)。

错误修复

  • 当钱包名称中有非拉丁字符(R120-4)时,修复钱包创建和备份。
  • 解决了更新版本(CBR-282,R120-17)后Daedalus在“连接到网络…”屏幕上仍然卡住的问题。

卡尔达诺 SL 1.1.1(主网)

错误修复版本

  • 在钱包中制作错误报告时,请确保在将可用日志文件打包到档案中之前存在。
  • 更新卡尔达诺网络基础架构中使用的报告服务器版本,该版本修复了接收错误报告中的一些问题。

卡尔达诺 SL 1.1.0(主网)

以下包含版本1.1.0中的最重要的代码更改。

特征

  • 创建新的API端点用于提供有关用户电脑上的时间与全球时间不同步的信息。
  • 用于创建交易的API端点得到了改善,以支持多个目标地址(交易批量处理)。
  • 日志在发送到报告服务器时会被压缩以减少带宽使用量。
  • 卡尔达诺启动器配置得到了改进,支持YAML格式,无需启动卡尔达诺节点的自定义脚本。
  • 启动卡尔达诺节点的新选项允许在不使用TLS加密的情况下使用API端点,以便在开发集成时进行更轻松的测试。

错误修复和改进

  • 修复了不正确的节点关闭,在使用Daedalus钱包时时导致了一些“连接到网络”问题。通过改进并发性和异常处理来改进卡尔达诺节点关闭行为,为rocksdb数据库绑定提供修复。
  • 修复交易排队和重新提交逻辑,以消除加密货币交易所报告的一些问题。
  • 修复了系统接收及安装区块链更新和删除某些报告的失败更新。
  • 修复了卡尔达诺节点运行中的一些空间泄漏问题,使用所有内存资源问题修复了卡尔达诺节点。
  • 修复了区块检索的错误,导致区块链同步达到99%后极其缓慢的同步。
  • 修复了在互联网连接不可靠的情况下区块链同步的问题,导致区块链同步永远不会完成。
  • 修复了在卡尔达诺节点长时间运行时导致数据块同步停止工作的问题。
  • 通过删除一些不必要的序列化和反序列化来改进区块链同步的性能。
  • 修复了导致卡尔达诺节点无法在慢速电脑启动的错误,这是由于限制性的5秒超时造成的。
  • 通过允许更多时间连接到网络来改进网络策略,解决用户在慢速互联网连接中的连接问题。
  • API端点在处理钱包操作方面有显着的性能改进,这些问题之前导致用户操作拥有大量地址的钱包(如加密货币交易所)的性能下降。
  • 通过在不需要日志时减少日志冗余来改进日志记录,并通过扩展日志来覆盖更多需要更好的问题诊断和更轻松的质量保证的情况。
  • 改进了一些以前未发现的卡尔达诺节点故障的自动问题报告。

其他工作

  • 从Travis迁移到Buildkite,使用基于nix的工作人员作为CI解决方案。
  • 应用少量修补程序应用于共识逻辑。
  • 引入了auxx:工具套件,使开发人员能够快速测试并与节点或网络紧密交互。
  • 介绍了系统各个部分的技术文档,技术文档位于https://github.com/input-output-hk/cardano-sl/tree/release/1.1.0/docs。
  • 执行一系列巨大的重构以获得更好的代码分解和类型定义。
  • 为v1钱包API(原型)实现了第一种方法。

主网 1.0.3
TODO:写下来

主网1.0.2
TODO:写下来

主网1.0.1
TODO:写下来

主网1.0.0
TODO:写下来

主网0.6
TODO:从https://github.com/input-output-hk/cardano-sl/blob/f556682ab0f0e02e571998ae207139ecc1a24f84/docs/changelog/v0_6_0.md

测试网 0.5

核心

重要修正:

  • 更好的Kademlia同行选择(基于明确保存的时间戳)
  • 消息限制:少量类型的精确限制,运行时精确处理(为了使节点在更新进入后正确工作,不需要重新启动它)
  • 准确版本的握手(在很少情况下,它不会被正确处理)
  • MPC:检查超过50%的股份提供的承诺
  • 修复测试网上发现的共识错误:事务排序,撤消构建和重复块创建

重要的代码库更改:

  • 代码拆分以分离组件(针对卡尔达诺 SL的每个逻辑部分)
  • 用于钱包,节点,开发模式的组合配置
  • 块处理重构(需要编写测试)
  • 数据中继重构
  • Monad堆栈的优雅结构

次要特征:

  • 没有提供显式Kademlia ID的P2P对等(仅限IP和端口)
  • 更有效的块空间使用
  • 一致的块创建逻辑(我们刚刚创建的检查块在应用和分发之前是有效的)
  • 能够使用静态对等体启动节点

Explorer 0.2

  • 自动生成的文档可在https://cardanodocs.com/technical/explorer/api/上找到
  • 使用新版本的库升级客户端,现在使用PureScript 0.11.5
  • 为块添加了分页,简化了API
  • 增加并改进了socket.io,简化了事件
  • 日语翻译
  • 使用Lovelaces进行ADA格式化
  • 速度优化块和纪元提取
  • 更正了移动问题并改善了移动体验
  • 为更好的用户体验增加Waypoint头
3 Likes