This is an automated email from the ASF dual-hosted git repository.
junchao pushed a change to branch recovery_ckpt
in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git
from dfd49a68 fix seq 0 in memdb
add 8416beb3 Recovery ckpt (#214)
add 289e07e2 Poc merge (#215)
add 2833e857 Merge branch 'master' into recovery
No new revisions were added by this update.
Summary of changes:
platform/config/resdb_poc_config.cpp | 12 +
platform/config/resdb_poc_config.h | 6 +
platform/consensus/ordering/poc/pow/BUILD | 219 +++++++++
.../consensus/ordering/poc/pow/block_manager.cpp | 305 ++++++++++++
.../consensus/ordering/poc/pow/block_manager.h | 107 +++++
.../ordering/poc/pow/block_manager_test.cpp | 419 ++++++++++++++++
.../ordering/poc/pow/consensus_service_pow.cpp | 72 +++
.../pow/consensus_service_pow.h} | 31 +-
.../poc/pow/consensus_service_pow_test.cpp | 350 ++++++++++++++
.../consensus/ordering/poc/pow/merkle.cpp | 36 +-
.../consensus/ordering/poc/pow/merkle.h | 7 +-
.../consensus/ordering/poc/pow/merkle_test.cpp | 65 +++
platform/consensus/ordering/poc/pow/miner.cpp | 187 ++++++++
platform/consensus/ordering/poc/pow/miner.h | 63 +++
.../ordering/poc/pow/miner_manager.cpp} | 11 +-
.../poc/pow/miner_manager.h} | 15 +-
platform/consensus/ordering/poc/pow/miner_test.cpp | 189 ++++++++
.../consensus/ordering/poc/pow/miner_utils.cpp | 122 +++++
platform/consensus/ordering/poc/pow/miner_utils.h | 49 ++
.../ordering/poc/pow/miner_utils_test.cpp | 95 ++++
.../ordering/poc/pow/mock_transaction_accessor.h | 20 +-
.../consensus/ordering/poc/pow/pow_manager.cpp | 283 +++++++++++
platform/consensus/ordering/poc/pow/pow_manager.h | 100 ++++
.../ordering/poc/pow/pow_manager_test.cpp | 531 +++++++++++++++++++++
.../consensus/ordering/poc/pow/shift_manager.cpp | 54 +++
.../consensus/ordering/poc/pow/shift_manager.h | 22 +-
.../ordering/poc/pow/transaction_accessor.cpp | 153 ++++++
.../ordering/poc/pow/transaction_accessor.h | 68 +++
.../ordering/poc/pow/transaction_accessor_test.cpp | 142 ++++++
.../consensus/ordering/poc}/proto/BUILD | 22 +-
.../ordering/poc/proto/pow.proto} | 58 ++-
.../ordering/poc/proto/transaction.proto} | 10 +-
platform/networkstrate/consensus_manager.h | 2 +-
platform/networkstrate/replica_communicator.cpp | 2 -
platform/proto/resdb.proto | 21 +
service/{utxo => poc}/BUILD | 9 +-
service/poc/pow_server.cpp | 74 +++
37 files changed, 3816 insertions(+), 115 deletions(-)
create mode 100644 platform/consensus/ordering/poc/pow/BUILD
create mode 100644 platform/consensus/ordering/poc/pow/block_manager.cpp
create mode 100644 platform/consensus/ordering/poc/pow/block_manager.h
create mode 100644 platform/consensus/ordering/poc/pow/block_manager_test.cpp
create mode 100644
platform/consensus/ordering/poc/pow/consensus_service_pow.cpp
copy platform/consensus/ordering/{poe/framework/consensus.h =>
poc/pow/consensus_service_pow.h} (61%)
create mode 100644
platform/consensus/ordering/poc/pow/consensus_service_pow_test.cpp
copy common/crypto/hash_test.cpp =>
platform/consensus/ordering/poc/pow/merkle.cpp (53%)
copy common/crypto/key_generator.h =>
platform/consensus/ordering/poc/pow/merkle.h (85%)
create mode 100644 platform/consensus/ordering/poc/pow/merkle_test.cpp
create mode 100644 platform/consensus/ordering/poc/pow/miner.cpp
create mode 100644 platform/consensus/ordering/poc/pow/miner.h
copy platform/{common/network/network_utils.h =>
consensus/ordering/poc/pow/miner_manager.cpp} (76%)
copy platform/consensus/{checkpoint/checkpoint.h =>
ordering/poc/pow/miner_manager.h} (79%)
create mode 100644 platform/consensus/ordering/poc/pow/miner_test.cpp
create mode 100644 platform/consensus/ordering/poc/pow/miner_utils.cpp
create mode 100644 platform/consensus/ordering/poc/pow/miner_utils.h
create mode 100644 platform/consensus/ordering/poc/pow/miner_utils_test.cpp
copy executor/utxo/manager/wallet.h =>
platform/consensus/ordering/poc/pow/mock_transaction_accessor.h (74%)
create mode 100644 platform/consensus/ordering/poc/pow/pow_manager.cpp
create mode 100644 platform/consensus/ordering/poc/pow/pow_manager.h
create mode 100644 platform/consensus/ordering/poc/pow/pow_manager_test.cpp
create mode 100644 platform/consensus/ordering/poc/pow/shift_manager.cpp
copy chain/state/chain_state.h =>
platform/consensus/ordering/poc/pow/shift_manager.h (65%)
create mode 100644 platform/consensus/ordering/poc/pow/transaction_accessor.cpp
create mode 100644 platform/consensus/ordering/poc/pow/transaction_accessor.h
create mode 100644
platform/consensus/ordering/poc/pow/transaction_accessor_test.cpp
copy {chain/storage => platform/consensus/ordering/poc}/proto/BUILD (74%)
copy platform/{proto/viewchange_message.proto =>
consensus/ordering/poc/proto/pow.proto} (51%)
copy platform/{test/proto/resdb_test.proto =>
consensus/ordering/poc/proto/transaction.proto} (86%)
copy service/{utxo => poc}/BUILD (85%)
create mode 100644 service/poc/pow_server.cpp