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 tocli_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 incli_wallet
[PR #804] Refactored
node.cpp
andapplication.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】修复一些编译警告