BitShares TESTNET release test-2.0.180525 新测试版本发布

TESTNET Protocol upgrade (hard fork) time is scheduled at Thu, 31 May 2018 14:00:00 UTC.

Testnet nodes (especially witnesses, public seed nodes and API nodes) please upgrade in time (before the scheduled time).

Forum post (English): https://bitsharestalk.org/index.php?topic=26505.0

Github: https://github.com/bitshares/bitshares-core/releases/tag/test-2.0.180525

Details about this release:

1. Protocol upgrade (hard fork) related:

  • [Bugfix #922 / #931 / #970] Fixed missing checks when updating a smart coin's bitasset options E.G. force settlement delay, backing asset ID or etc;

  • [Bugfix #935] Fixed missing margin call checks introduced in fix for #868 and #890 in last testnet release.

  • [Bugfix #942] Fixed missing asset authorities check for "from" account when claiming from a withdraw permission.

2. Other updates (including the ones done in last testnet release but not included in the release notes)

  • [FC repository PR #36] Support Boost 1.64-1.65

  • [FC repository PR #43] Fixed a memory leak issue in TCP socket destruction

  • [FC repository PR #44] Fixed Diffie-Hellman shared key computation (related to memo encryption)

  • [PR #938] Fixed an issue that may cause the node to store incorrect block ID to disk when switching forks

  • [Issue #582, PR #813] Fixed macOS witness node crash issue when being used as an API server

  • [Issue #776, PR #816 / #955] Fixed missing notification to RPC clients when changes occurred on some types of objects

  • [Issue #888, PR #954] Fixed an integer overflow issue when checking whether a price feed has expired

  • [Issue #864, PR #865] Fixed a cli_wallet transaction signing issue when creating proposals with transaction builder

  • [Issue #859, PR #801 / #817] Fixed macOS and Ninja build errors introduced in last release

  • [Iuuse #136, PR #928] Fixed an asset supply calculation error in test case

  • [Issue #805, PR #840 / #919 / #937] Improved logging level and messages; added logging options about log-rotation

  • [Issue #943, PR #869 / #945] Improved a few assertion error messages

  • [Issue #727, PR #880] Added stack trace printing when node crashes (only for boost 1.65)

  • [Issue #878, PR #927] Made number of IO threads configurable (can be manual or auto)

  • [Issue #862, PR #872] Improved pagination of list_assets node API

  • [Issue #863, PR #871] Node get_ticker API now returns time stamp of latest block instead of server time

  • [Issue #811, PR #861] Added get_full_account command/API to cli_wallet

  • [PR #850] Removed unused asset cache from cli_wallet

  • [PR #918] Fixed in-code documentation for set_desired_witness_and_committee_member_count command/API in cli_wallet

  • [PR #804] Refactored node.cpp and application.cpp for easier testing

  • [PR #851 / #853 / #854 / #855] Fixed several compiler warnings


【测试网】新版本发布,版本号 test-2.0.180525

计划协议升级时间为北京时间5月31号(周四)晚上22:00。

测试网节点请及时升级(在计划时间前完成升级)。

具体升级内容待补充。

论坛链接(中文):https://bitsharestalk.org/index.php?topic=26504.0

源代码: https://github.com/bitshares/bitshares-core/releases/tag/test-2.0.180525

修改内容:

### 1. 硬分叉部分:

【Bugfix #922 / #931 / #970】 当修改BitAsset的参数,比如修改背书资产、修改强清延迟时间等时,遗漏一些检查。现在修正。

【Bugfix #935】 上个版本里对#868及#890的修复,在某些情况下不会触发爆仓检查,现在修正以及补查。

【Bugfix #942】 循环扣款时,遗漏对被扣款人进行白名单检查。现在修正。

### 2. 其他优化部分(包含上个测试版本中未列出的内容)

【FC 库 PR #36】 增加支持 Boost 1.64-1.65

【FC 库 PR #43】 修正一处内存泄露问题

【FC 库 PR #44】 修正一个使用diffie-hellman算法计算共享秘钥时的潜在错误(memo加密相关)

【PR #938】修正一个可能导致错误的区块索引保存到本地磁盘的问题

【Issue #582, PR #813】 修正macOS节点(重钱包)收到挂单后崩溃的问题

【Issue #776, PR #816 / #955】 修正有些交易发生时没有通知客户端、所以客户端不会自动刷新的问题

【Issue #888, PR #954】 修正检查喂价过期时的整型溢出问题

【Issue #864, PR #865】 修正命令行钱包使用 transaction builder 时可能不正确签名的问题

【Issue #859, PR #801 / #817】 修正macOS下、Ninja下编译失败问题

【Iuuse #136, PR #928】修正测试案例中一处资产供应量的计算错误

【Issue #805, PR #840 / #919 / #937】 增加日志配置项,改进日志记录内容

【Issue #943, PR #869 / #945】 优化报错信息

【Issue #727, PR #880】 节点崩溃时输出堆栈信息

【Issue #878, PR #927】 可以配置IO线程数,或者根据CPU内核数自动配置IO线程数

【Issue #862, PR #872】 优化查询资产列表API的翻页参数

【Issue #863, PR #871】 优化get_ticker API的返回时间戳,现在返回最新块时间戳而不是当前时间

【Issue #811, PR #861】 命令行钱包增加 get_full_account 命令

【PR #850】 命令行钱包不再缓存资产数据

【PR #918】修正一处命令行钱包帮助文档错误

【PR #804】 重构p2p和app模块部分代码以方便测试

【PR #851 / #853 / #854 / #855】修复一些编译警告

H2
H3
H4
3 columns
2 columns
1 column
10 Comments