CLI wallet: updated choice of range proof params in cli wallet reveals transaction magnitude to very narrow range for Blinded Transfers (issue #480 / PR #1117 #1227)
API changes
Removed crypto_api from default list of allowed APIs. (issue #1123 / PR #1125)
Changed default max-ops-per-account value to 100, impacts account history (#1120)
Added get_account_limit_orders database API to query for open orders of one account in one market #463 #849 #1163
Added get_asset_count API to return total number of available assets #688, #1159
Added get_transaction_hex_without_sig API get serialized transaction hex without signatures field (issue #1013 / PR #1038)
Added support for account name as parameter for all API calls #969 #989 #1164 #1168 #1152 #1155
Added fail_reason field to proposal object #730, #1036
Retroactively deducted witness missed_blocks caused by chain halts #1087
Fixed invalid use of incomplete type BIGNUM {aka struct bignum_st} #327
Added witness_node startup option --enable-standby-votes-tracking to track votes of standby witnesses and committee members, enabled by default #987, #1191, #1211
Added cli_wallet startup option --suggest-brain-key to generate keys without connecting to a witness_node #1011, #1039
Added index on short_backing_asset, better performance for updating asset (Issue #960 / PR #1019)
Docker File
Changed default docker p2p port to 1776, fixed p2p port to match Dockerfile #1226, #1078
Fixes to make Docker containers shutdown gracefully #1077 #1115
Fixed Docker Cloud Build Failing Due to Compile Time #1221 #1222
Modified Dockerfile to work with new docker cloud version (0.10.1) #1075
Updated testnet Branch to Include Latest Dockerfile #1074
Elasticsearch
Elasticsearch refactor #1103 #1201
Add auth to communicate with the ES database with --elasticsearch-basic-auth startup option.
Custom index names with --elasticsearch-index-prefix startup option.
Removed --elasticsearch-logs startup option
Better error handling: if there is an error when sending data to ElasticSearch, plugin will stop processing blocks and keep trying, and it resumes when connection is back at the same place. #681
add operation_id_num for easier filtering.
Fill orders data in additional for easy volume.
Test cases framework. #1047
Make full use of common functions in the 2 plugins(utilities).
flush ES database on every block when node is in sync to improve real time user experience. #1137
Increased performance of the elasticsearch plugin where possible: #1260
BitShares Core Release 2.0.1808xx
Copied from https://github.com/cedar-book/BTS-Core-work/blob/master/release201808.md in order to make links clickable.
Security fixes
API changes
max-ops-per-account
value to 100, impacts account history (#1120)get_account_limit_orders
database API to query for open orders of one account in one market #463 #849 #1163get_asset_count
API to return total number of available assets #688, #1159get_transaction_hex_without_sig
API get serialized transaction hex withoutsignatures
field (issue #1013 / PR #1038)fail_reason
field to proposal object #730, #1036missed_blocks
caused by chain halts #1087New features and improvements
BIGNUM {aka struct bignum_st}
#327witness_node
startup option--enable-standby-votes-tracking
to track votes of standby witnesses and committee members, enabled by default #987, #1191, #1211cli_wallet
startup option--suggest-brain-key
to generate keys without connecting to a witness_node #1011, #1039quit
command tocli_wallet
#1104, #1050 https://github.com/bitshares/bitshares-fc/pull/63database::update_expired_feeds()
and global object getters #1093 #1180short_backing_asset
, better performance for updating asset (Issue #960 / PR #1019)Docker File
Elasticsearch
--elasticsearch-basic-auth
startup option.--elasticsearch-index-prefix
startup option.--elasticsearch-logs
startup optionelasticsearch
plugin where possible: #1260Bugfixes
get_account_history
pagination issue (duplicate ops whenlimit
great than 100) #1176, #1177, #1179cli_wallet
crashes for macOS 10.13.5 #1127 https://github.com/bitshares/bitshares-fc/pull/60witness_node
to crash #1247 #1257boost::stacktrace
correctly https://github.com/bitshares/bitshares-fc/pull/66Other changes
USE_PROFILER
option to Cmake to enable profiling #1119OPENSSL_CONF_SOURCE
variable for building in Windows https://github.com/bitshares/bitshares-fc/pull/59asset_api_tests
#1202core_exchange_rate
quote asset in order to create asset more easily #1132find()
call in P2P code #1090, #1091get_impacted_account_visitor
, removed duplicate code from impacted.cpp #845 #1073cancel_all_subscriptions
for better performance and consistency #762 #1009 https://github.com/bitshares/bitshares-fc/pull/50push_proposal exception
log level to warn #1146get_named_account_balances
code #1154 , #1135object_id_type
constructor #1128set_body
function #999 https://github.com/bitshares/websocketpp/pull/1 https://github.com/bitshares/bitshares-fc/pull/65time_point_sec::to_iso_string
, detect boost version #597 https://github.com/bitshares/bitshares-fc/pull/67missed_blocks
count no longer increases due to chain halt (retroactive change)asset_object::amount_to_string
implementation for slightly better performance #1012Contributors in this release:
SHA256 Checksum