#include "wsv_restorer_impl.hpp"


Public Member Functions | |
| WsvRestorerImpl (std::unique_ptr< shared_model::validation::AbstractValidator< shared_model::interface::Block >> interface_validator, std::unique_ptr< shared_model::validation::AbstractValidator< iroha::protocol::Block_v1 >> proto_validator, std::shared_ptr< validation::ChainValidator > validator, logger::LoggerPtr log) | |
| virtual | ~WsvRestorerImpl ()=default |
| CommitResult | restoreWsv (Storage &storagem, bool wait_for_new_blocks) override |
Public Member Functions inherited from iroha::ametsuchi::WsvRestorer | |
| virtual | ~WsvRestorer ()=default |
Recover WSV (World State View).
| iroha::ametsuchi::WsvRestorerImpl::WsvRestorerImpl | ( | std::unique_ptr< shared_model::validation::AbstractValidator< shared_model::interface::Block >> | interface_validator, |
| std::unique_ptr< shared_model::validation::AbstractValidator< iroha::protocol::Block_v1 >> | proto_validator, | ||
| std::shared_ptr< validation::ChainValidator > | validator, | ||
| logger::LoggerPtr | log | ||
| ) |
|
virtualdefault |
|
overridevirtual |
Recover WSV (World State View). Drop storage and apply blocks one by one.
| storage | of blocks in ledger |
| wait_for_new_blocks | - flag for wait for new blocks mode. Method waits for new blocks in block storage. |
Implements iroha::ametsuchi::WsvRestorer.
