hyperledger-archives / iroha

Iroha - A simple, decentralized ledger
http://iroha.tech
Apache License 2.0
988 stars 298 forks source link

Refactor block streaming method #2181

Closed igor-egorov closed 5 years ago

igor-egorov commented 5 years ago

Signed-off-by: Igor Egorov igor@soramitsu.co.jp

Description of the Change

Block streaming is done in client's gRPC thread.

Benefits

Less additional threads are spawned.

Possible Drawbacks

unknown

Usage Examples or Tests

just copy the whole line

ctest -R cache_test --output-on-failure && ctest -R command_sync_client_test --output-on-failure && ctest -R command_service_test --output-on-failure && ctest -R command_service_replay_test --output-on-failure && ctest -R torii_service_query_test --output-on-failure && ctest -R query_service_test --output-on-failure && ctest -R torii_queries_test --output-on-failure && ctest -R torii_transport_command_test --output-on-failure && ctest -R mst_net_input_test --output-on-failure && ctest -R port_guard_test --output-on-failure && ctest -R set_account_quorum_test --output-on-failure && ctest -R get_role_permissions_test --output-on-failure && ctest -R get_asset_info_test --output-on-failure && ctest -R remove_signatory_test --output-on-failure && ctest -R basic_mst_state_propagation_test --output-on-failure && ctest -R get_account_asset_txs_test --output-on-failure && ctest -R create_asset_test --output-on-failure && ctest -R transfer_asset_test --output-on-failure && ctest -R get_roles_test --output-on-failure && ctest -R replay_test --output-on-failure && ctest -R tx_acceptance_test --output-on-failure &&ctest -R subtract_asset_qty_test --output-on-failure && ctest -R get_account_test --output-on-failure && ctest -R add_asset_qty_test --output-on-failure && ctest -R get_account_assets_test --output-on-failure && ctest -R create_role_test --output-on-failure && ctest -R query_test --output-on-failure && ctest -R set_account_detail_test --output-on-failure && ctest -R get_transactions_test --output-on-failure && ctest -R queries_acceptance_test --output-on-failure && ctest -R query_permissions_common_test --output-on-failure && ctest -R invalid_fields_test --output-on-failure && ctest -R tx_heavy_data --output-on-failure && ctest -R create_domain_test --output-on-failure && ctest -R add_signatory_test --output-on-failure && ctest -R create_account_test --output-on-failure && ctest -R pipeline_test --output-on-failure && ctest -R batch_pipeline_test --output-on-failure && ctest -R multisig_tx_pipeline_test --output-on-failure && ctest -R query_regression_test --output-on-failure && ctest -R regression_test --output-on-failure && ctest -R irohad_test --output-on-failure && ctest -R grant_permission_test --output-on-failure && ctest -R revoke_permission_test --output-on-failure