Skip to content

Instantly share code, notes, and snippets.

@noisy
Created November 29, 2016 08:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noisy/7a5a2e1ead47d40f38fcb22dc3ea23d7 to your computer and use it in GitHub Desktop.
Save noisy/7a5a2e1ead47d40f38fcb22dc3ea23d7 to your computer and use it in GitHub Desktop.
git diff v0.15.0 v0.16.0rc3 --stat
.gitmodules | 3 +
CMakeLists.txt | 2 +-
Dockerfile.test | 2 +-
libraries/CMakeLists.txt | 4 +-
libraries/app/CMakeLists.txt | 2 +-
libraries/app/api.cpp | 86 ++--
libraries/app/application.cpp | 218 ++++----
libraries/app/database_api.cpp | 480 +++++++++---------
libraries/app/impacted.cpp | 15 +-
libraries/app/include/steemit/app/api.hpp | 17 +-
libraries/app/include/steemit/app/application.hpp | 2 +-
libraries/app/include/steemit/app/applied_operation.hpp | 32 ++
libraries/app/include/steemit/app/database_api.hpp | 75 +--
libraries/app/include/steemit/app/impacted.hpp | 14 +-
libraries/app/include/steemit/app/plugin.hpp | 4 +-
libraries/app/include/steemit/app/state.hpp | 141 +++---
libraries/app/include/steemit/app/steem_api_objects.hpp | 528 ++++++++++++++++++++
libraries/chain/CMakeLists.txt | 26 +-
libraries/chain/block_database.cpp | 257 ----------
libraries/chain/block_log.cpp | 258 ++++++++++
libraries/chain/database.cpp | 1749 ++++++++++++++++++++++++++++++++++++----------------------------
libraries/chain/fork_database.cpp | 4 +-
libraries/chain/get_config.cpp | 128 -----
libraries/chain/hardfork.d/0-preamble.hf | 44 +-
libraries/chain/hardfork.d/0_16.hf | 10 +
libraries/chain/include/steemit/chain/account_object.hpp | 449 +++++++++--------
libraries/chain/include/steemit/chain/block_database.hpp | 27 -
libraries/chain/include/steemit/chain/block_log.hpp | 59 +++
libraries/chain/include/steemit/chain/block_summary_object.hpp | 69 ++-
libraries/chain/include/steemit/chain/comment_object.hpp | 313 ++++++------
libraries/chain/include/steemit/chain/compound.hpp | 6 +-
libraries/chain/include/steemit/chain/config.hpp | 233 ---------
libraries/chain/include/steemit/chain/custom_operation_interpreter.hpp | 24 +
libraries/chain/include/steemit/chain/database.hpp | 166 +++---
libraries/chain/include/steemit/chain/database_exceptions.hpp | 105 ++++
libraries/chain/include/steemit/chain/db_with.hpp | 8 +-
libraries/chain/include/steemit/chain/evaluator.hpp | 53 +-
libraries/chain/include/steemit/chain/evaluator_registry.hpp | 42 ++
libraries/chain/include/steemit/chain/exceptions.hpp | 101 ----
libraries/chain/include/steemit/chain/fork_database.hpp | 5 +-
libraries/chain/include/steemit/chain/generic_custom_operation_interpreter.hpp | 114 +++++
libraries/chain/include/steemit/chain/generic_json_evaluator_registry.hpp | 15 -
libraries/chain/include/steemit/chain/get_config.hpp | 9 -
libraries/chain/include/steemit/chain/global_property_object.hpp | 95 ++--
libraries/chain/include/steemit/chain/history_object.hpp | 85 ++--
libraries/chain/include/steemit/chain/immutable_chain_parameters.hpp | 2 +-
libraries/chain/include/steemit/chain/internal_exceptions.hpp | 21 -
libraries/chain/include/steemit/chain/json_evaluator_registry.hpp | 105 ----
libraries/chain/include/steemit/chain/node_property_object.hpp | 1 -
libraries/chain/include/steemit/chain/operation_notification.hpp | 21 +
libraries/chain/include/steemit/chain/protocol/README.md | 10 -
libraries/chain/include/steemit/chain/protocol/asset.hpp | 128 -----
libraries/chain/include/steemit/chain/protocol/authority.hpp | 116 -----
libraries/chain/include/steemit/chain/protocol/base.hpp | 44 --
libraries/chain/include/steemit/chain/protocol/block.hpp | 15 -
libraries/chain/include/steemit/chain/protocol/block_header.hpp | 33 --
libraries/chain/include/steemit/chain/protocol/operation_util.hpp | 34 --
libraries/chain/include/steemit/chain/protocol/operation_util_impl.hpp | 137 -----
libraries/chain/include/steemit/chain/protocol/operations.hpp | 96 ----
libraries/chain/include/steemit/chain/protocol/protocol.hpp | 2 -
libraries/chain/include/steemit/chain/protocol/sign_state.hpp | 38 --
libraries/chain/include/steemit/chain/protocol/steem_operations.hpp | 1001 -------------------------------------
libraries/chain/include/steemit/chain/protocol/transaction.hpp | 122 -----
libraries/chain/include/steemit/chain/protocol/types.hpp | 327 ------------
libraries/chain/include/steemit/chain/protocol/version.hpp | 81 ---
libraries/chain/include/steemit/chain/shared_authority.hpp | 99 ++++
libraries/chain/include/steemit/chain/shared_db_merkle.hpp | 22 +
libraries/chain/include/steemit/chain/steem_evaluator.hpp | 6 +-
libraries/chain/include/steemit/chain/steem_object_types.hpp | 226 +++++++++
libraries/chain/include/steemit/chain/steem_objects.hpp | 411 +++++++++------
libraries/chain/include/steemit/chain/transaction_object.hpp | 55 +-
libraries/chain/include/steemit/chain/witness_objects.hpp | 209 +++++---
libraries/chain/index.cpp | 20 -
libraries/chain/protocol/asset.cpp | 162 ------
libraries/chain/protocol/authority.cpp | 88 ----
libraries/chain/protocol/block.cpp | 69 ---
libraries/chain/protocol/operation_util_impl.cpp | 12 -
libraries/chain/protocol/operations.cpp | 37 --
libraries/chain/protocol/sign_state.cpp | 87 ----
libraries/chain/protocol/steem_operations.cpp | 418 ----------------
libraries/chain/protocol/transaction.cpp | 289 -----------
libraries/chain/protocol/types.cpp | 211 --------
libraries/chain/protocol/version.cpp | 83 ---
libraries/chain/shared_authority.cpp | 93 ++++
libraries/chain/steem_evaluator.cpp | 589 +++++++++++-----------
libraries/chain/steem_objects.cpp | 4 +-
libraries/chain2/CMakeLists.txt | 18 +
libraries/chain2/block_database.cpp | 55 ++
libraries/chain2/chain_database.cpp | 216 ++++++++
libraries/chain2/include/steemit/chain2/account_objects.hpp | 9 +
libraries/chain2/include/steemit/chain2/block_database.hpp | 26 +
libraries/chain2/include/steemit/chain2/block_objects.hpp | 89 ++++
libraries/chain2/include/steemit/chain2/chain_database.hpp | 89 ++++
libraries/chain2/include/steemit/chain2/object_types.hpp | 34 ++
libraries/chain2/main.cpp | 70 +++
libraries/chainbase | 1 +
libraries/db/CMakeLists.txt | 13 -
libraries/db/include/graphene/db/flat_index.hpp | 132 -----
libraries/db/include/graphene/db/fwd.hpp | 35 --
libraries/db/include/graphene/db/generic_index.hpp | 129 -----
libraries/db/include/graphene/db/index.hpp | 325 ------------
libraries/db/include/graphene/db/object.hpp | 142 ------
libraries/db/include/graphene/db/object_database.hpp | 175 -------
libraries/db/include/graphene/db/object_id.hpp | 222 --------
libraries/db/include/graphene/db/simple_index.hpp | 149 ------
libraries/db/include/graphene/db/undo_database.hpp | 147 ------
libraries/db/index.cpp | 43 --
libraries/db/object_database.cpp | 125 -----
libraries/db/undo_database.cpp | 290 -----------
libraries/fc | 2 +-
libraries/net/CMakeLists.txt | 8 +-
libraries/net/include/graphene/net/core_messages.hpp | 10 +-
libraries/net/include/graphene/net/node.hpp | 8 +-
libraries/net/node.cpp | 15 +-
libraries/net/peer_connection.cpp | 2 +-
libraries/plugins/account_by_key/CMakeLists.txt | 18 +
libraries/plugins/account_by_key/account_by_key_api.cpp | 58 +++
libraries/plugins/account_by_key/account_by_key_plugin.cpp | 246 +++++++++
libraries/plugins/account_by_key/include/steemit/account_by_key/account_by_key_api.hpp | 31 ++
libraries/plugins/account_by_key/include/steemit/account_by_key/account_by_key_objects.hpp | 74 +++
libraries/plugins/account_by_key/include/steemit/account_by_key/account_by_key_plugin.hpp | 29 ++
libraries/plugins/account_history/CMakeLists.txt | 2 +-
libraries/plugins/account_history/account_history_plugin.cpp | 75 +--
libraries/plugins/account_statistics/CMakeLists.txt | 2 +-
libraries/plugins/account_statistics/account_statistics_plugin.cpp | 9 +-
libraries/plugins/account_statistics/include/steemit/account_statistics/account_statistics_plugin.hpp | 96 ++--
libraries/plugins/auth_util/CMakeLists.txt | 2 +-
libraries/plugins/auth_util/auth_util_api.cpp | 25 +-
libraries/plugins/auth_util/auth_util_plugin.cpp | 2 -
libraries/plugins/auth_util/include/steemit/plugins/auth_util/auth_util_api.hpp | 6 +-
libraries/plugins/block_info/CMakeLists.txt | 2 +-
libraries/plugins/block_info/include/steemit/plugins/block_info/block_info.hpp | 2 +-
libraries/plugins/block_info/include/steemit/plugins/block_info/block_info_plugin.hpp | 2 +-
libraries/plugins/blockchain_statistics/CMakeLists.txt | 2 +-
libraries/plugins/blockchain_statistics/blockchain_statistics_api.cpp | 6 +-
libraries/plugins/blockchain_statistics/blockchain_statistics_plugin.cpp | 27 +-
libraries/plugins/blockchain_statistics/include/steemit/blockchain_statistics/blockchain_statistics_plugin.hpp | 41 +-
libraries/plugins/debug_node/CMakeLists.txt | 2 +-
libraries/plugins/debug_node/debug_node_api.cpp | 71 ++-
libraries/plugins/debug_node/debug_node_plugin.cpp | 127 ++---
libraries/plugins/debug_node/include/steemit/plugins/debug_node/debug_node_api.hpp | 26 +-
libraries/plugins/debug_node/include/steemit/plugins/debug_node/debug_node_plugin.hpp | 34 +-
libraries/plugins/delayed_node/CMakeLists.txt | 2 +-
libraries/plugins/delayed_node/delayed_node_plugin.cpp | 4 +-
libraries/plugins/follow/CMakeLists.txt | 2 +-
libraries/plugins/follow/follow_api.cpp | 120 +++--
libraries/plugins/follow/follow_evaluators.cpp | 111 ++--
libraries/plugins/follow/follow_operations.cpp | 2 +-
libraries/plugins/follow/follow_plugin.cpp | 123 ++---
libraries/plugins/follow/include/steemit/follow/follow_api.hpp | 82 ++-
libraries/plugins/follow/include/steemit/follow/follow_objects.hpp | 259 +++++++---
libraries/plugins/follow/include/steemit/follow/follow_operations.hpp | 19 +-
libraries/plugins/market_history/CMakeLists.txt | 2 +-
libraries/plugins/market_history/include/steemit/market_history/market_history_api.hpp | 4 +-
libraries/plugins/market_history/include/steemit/market_history/market_history_plugin.hpp | 70 ++-
libraries/plugins/market_history/market_history_api.cpp | 25 +-
libraries/plugins/market_history/market_history_plugin.cpp | 18 +-
libraries/plugins/private_message/CMakeLists.txt | 2 +-
libraries/plugins/private_message/include/steemit/private_message/private_message_operations.hpp | 20 +-
libraries/plugins/private_message/include/steemit/private_message/private_message_plugin.hpp | 114 +++--
libraries/plugins/private_message/private_message_plugin.cpp | 31 +-
libraries/plugins/raw_block/CMakeLists.txt | 2 +-
libraries/plugins/raw_block/include/steemit/plugins/raw_block/raw_block_api.hpp | 2 +-
libraries/plugins/raw_block/raw_block_api.cpp | 11 +-
libraries/plugins/raw_block/raw_block_plugin.cpp | 2 -
libraries/plugins/tags/CMakeLists.txt | 4 +-
libraries/plugins/tags/include/steemit/tags/tags_plugin.hpp | 265 +++++-----
libraries/plugins/tags/tags_plugin.cpp | 120 +++--
libraries/plugins/witness/CMakeLists.txt | 2 +-
libraries/plugins/witness/include/steemit/witness/witness.hpp | 6 +-
libraries/plugins/witness/witness.cpp | 230 +++++----
libraries/protocol/CMakeLists.txt | 33 ++
libraries/protocol/asset.cpp | 162 ++++++
libraries/protocol/authority.cpp | 119 +++++
libraries/protocol/block.cpp | 69 +++
libraries/protocol/get_config.cpp | 128 +++++
libraries/protocol/include/steemit/protocol/README.md | 10 +
libraries/protocol/include/steemit/protocol/asset.hpp | 127 +++++
libraries/protocol/include/steemit/protocol/authority.hpp | 107 ++++
libraries/protocol/include/steemit/protocol/base.hpp | 45 ++
libraries/protocol/include/steemit/protocol/block.hpp | 15 +
libraries/protocol/include/steemit/protocol/block_header.hpp | 33 ++
libraries/protocol/include/steemit/protocol/config.hpp | 246 +++++++++
libraries/protocol/include/steemit/protocol/exceptions.hpp | 26 +
libraries/protocol/include/steemit/protocol/get_config.hpp | 9 +
libraries/protocol/include/steemit/protocol/operation_util.hpp | 34 ++
libraries/protocol/include/steemit/protocol/operation_util_impl.hpp | 137 +++++
libraries/protocol/include/steemit/protocol/operations.hpp | 97 ++++
libraries/protocol/include/steemit/protocol/protocol.hpp | 2 +
libraries/protocol/include/steemit/protocol/sign_state.hpp | 38 ++
libraries/protocol/include/steemit/protocol/steem_operations.hpp | 944 +++++++++++++++++++++++++++++++++++
libraries/protocol/include/steemit/protocol/steem_virtual_operations.hpp | 161 ++++++
libraries/protocol/include/steemit/protocol/transaction.hpp | 122 +++++
libraries/protocol/include/steemit/protocol/types.hpp | 188 +++++++
libraries/protocol/include/steemit/protocol/version.hpp | 81 +++
libraries/protocol/operation_util_impl.cpp | 12 +
libraries/protocol/operations.cpp | 37 ++
libraries/protocol/sign_state.cpp | 85 ++++
libraries/protocol/steem_operations.cpp | 460 +++++++++++++++++
libraries/protocol/transaction.cpp | 287 +++++++++++
libraries/protocol/types.cpp | 211 ++++++++
libraries/protocol/version.cpp | 83 +++
libraries/schema/CMakeLists.txt | 13 +
libraries/schema/include/graphene/schema/abstract_schema.hpp | 55 ++
libraries/schema/include/graphene/schema/schema.hpp | 5 +
libraries/schema/include/graphene/schema/schema_impl.hpp | 183 +++++++
libraries/schema/include/graphene/schema/schema_types.hpp | 10 +
libraries/schema/include/graphene/schema/schema_types/fixed_string.hpp | 56 +++
libraries/schema/include/graphene/schema/schema_types/flat_map.hpp | 66 +++
libraries/schema/include/graphene/schema/schema_types/flat_set.hpp | 63 +++
libraries/schema/include/graphene/schema/schema_types/pair.hpp | 68 +++
libraries/schema/include/graphene/schema/schema_types/static_variant.hpp | 92 ++++
libraries/schema/include/graphene/schema/schema_types/vector.hpp | 63 +++
libraries/schema/schema.cpp | 46 ++
libraries/wallet/CMakeLists.txt | 5 +-
libraries/wallet/include/steemit/wallet/reflect_util.hpp | 2 +-
libraries/wallet/include/steemit/wallet/wallet.hpp | 44 +-
libraries/wallet/wallet.cpp | 121 +++--
programs/build_helpers/check_reflect.py | 3 -
programs/cli_wallet/CMakeLists.txt | 3 +-
programs/cli_wallet/main.cpp | 4 +-
programs/js_operation_serializer/CMakeLists.txt | 2 +-
programs/js_operation_serializer/main.cpp | 28 +-
programs/size_checker/CMakeLists.txt | 2 +-
programs/size_checker/main.cpp | 12 +-
programs/steemd/CMakeLists.txt | 2 +-
programs/steemd/main.cpp | 18 +-
programs/util/CMakeLists.txt | 38 +-
programs/util/get_dev_key.cpp | 4 +-
programs/util/inflation_model.cpp | 18 +-
programs/util/pretty_schema.py | 23 +
programs/util/schema_test.cpp | 61 +++
programs/util/sign_digest.cpp | 8 +-
programs/util/sign_transaction.cpp | 14 +-
programs/util/test_block_log.cpp | 59 +++
programs/util/test_shared_mem.cpp | 191 +++++++
tests/CMakeLists.txt | 4 +-
tests/README.md | 47 ++
tests/common/database_fixture.cpp | 135 +++--
tests/common/database_fixture.hpp | 14 +-
tests/plugin_tests/market_history.cpp | 10 +-
tests/plugin_tests/plugin_ops.cpp | 8 +-
tests/tests/basic_tests.cpp | 33 +-
tests/tests/block_tests.cpp | 343 ++-----------
tests/tests/live_tests.cpp | 24 +-
tests/tests/main.cpp | 7 +-
tests/tests/operation_tests.cpp | 1170 ++++++++++++++++++++++++-------------------
tests/tests/operation_time_tests.cpp | 906 +++++++++++++++++----------------
tests/tests/serialization_tests.cpp | 48 +-
249 files changed, 13785 insertions(+), 11307 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment