除了针对 v1.3 进行的累积修补程序之外,此版本还包含一些其他功能和修复程序.
弃用/取消通知
- 将 binaryen 作为 WebAssembly 运行时删除,以支持 wabt。
- 骰子合同已被删除,有利于在不同的存储库(TBD)中存储示例合同.
变化
二进制版本
这是正式支持cleos
keosd
和nodeos
的二进制可分发版的第一个版本。 用户应该能够下载适用于支持的操作系统的软件包。 链接将发布到存储库发布部分。
确定性快照
此版本支持创建影响共识的确定性快照。 由插件创建的状态等情况下,不方便支持非共识状态。 可以在链接的问题中找到有关创建和使用快照的说明。
此外,此更改允许在共识状态上确定性完整性哈希,这可用于验证两个不同节点的状态完全相同。
其他变化
- 添加了对
cmake
find_package
的支持. - 从 checktime hot path 中删除 skip_trx_checks().
- 删除
dice
. - 添加了使用 bnet 插件的 distributed-transaction-test 版本
- 删除未使用的代码
- 为 eos repo 添加了拉取请求模板
- 为未定义的行为清理程序添加了 buildkite 管道
- 用于 WAVM 的 efactor eosio_exit;提高长时间运行性能
- 基于内核计时器的检查时间
- 将块日志验证添加到分布式事务测试
- 重复的错误消息
- 删除 nodeos 不再支持的 config.ini 选项
- 修复两种类型的 cleos 命令的描述以创建帐户
- Fox 为单元测试代码覆盖管道
- 将日志级别名称添加到日志输出
- 将过滤器应用于事务更新
- 在 hard_fail 上创建 action_trace 和 action_receipt
- 将核心符号名称长度更改为 7
- 清理代码以修复构建警告
- 重命名 cleos sudo 命令包装;还允许用户覆盖合同帐户
- 在集成测试中添加了缺失事务的诊断
- 删除 abi 序列化程序中不需要的 lambda 捕获
- 修复远程测试
- 添加了 BP 心跳插件的链接
- 在 macOS 上通过系统证书存储填充根 CA.
- 在日志工具中添加了读取可逆块
- 由 eosBLACK 团队介绍 eosio_mysql_plugin
- 添加对 ZeroMQ 社区插件的引用
- 删除未使用的 eosio :: sort_names()
- 修改'start_sync'功能的同步号
- 为某些测试添加了钱包端口的命令行参数
- 添加以字节为单位购买 ram 的选项到 newaccount,delegatebw 和 buyram
- 允许在 eosio_build.sh 中使用本地 CMAKE flags
- producer_plugin:将 “微秒” 更改为 “以微秒为单位”
- 为 2018 MBP 型号启用 Secure Enclave 钱包
- 对链库外的使用者仅允许对状态 DB 进行只读访问
- 从 nodeos 中删除 binaryen
- 在文件系统和二进制包中安装许可证(和第三方许可证)
- 在删除 chain_api_plugin 未使用的 lambda
- 最终的 keosd unix socket 更改
- 使 wabt 成为默认的 wasm
- 修复交易的 Block Walker
- 详细的 ABI 序列化错误
- 除非打开控制台,否则隐藏未对齐的警告
- 删除一些未使用的 lambda
- 更新 se_wallet;