#include "rocksdb_temporary_wsv_impl.hpp"


Public Member Functions | |
| RocksDbTemporaryWsvImpl (std::shared_ptr< RocksDbCommandExecutor > command_executor, logger::LoggerManagerTreePtr log_manager) | |
| ~RocksDbTemporaryWsvImpl ()=default | |
Public Member Functions inherited from iroha::ametsuchi::TemporaryWsvImpl | |
| TemporaryWsvImpl (std::shared_ptr< CommandExecutor > command_executor, logger::LoggerManagerTreePtr log_manager) | |
| expected::Result< void, validation::CommandError > | apply (const shared_model::interface::Transaction &transaction) override |
| std::unique_ptr< TemporaryWsv::SavepointWrapper > | createSavepoint (const std::string &name) override |
| ~TemporaryWsvImpl () override | |
| DatabaseTransaction & | getDbTransaction () override |
Public Member Functions inherited from iroha::ametsuchi::TemporaryWsv | |
| virtual | ~TemporaryWsv ()=default |
Protected Member Functions | |
| expected::Result< void, validation::CommandError > | validateSignatures (const shared_model::interface::Transaction &transaction) |
Protected Attributes | |
| std::shared_ptr< RocksDBContext > | tx_context_ |
Protected Attributes inherited from iroha::ametsuchi::TemporaryWsvImpl | |
| DatabaseTransaction & | tx_ |
| std::unique_ptr< TransactionExecutor > | transaction_executor_ |
| logger::LoggerManagerTreePtr | log_manager_ |
| logger::LoggerPtr | log_ |
| iroha::ametsuchi::RocksDbTemporaryWsvImpl::RocksDbTemporaryWsvImpl | ( | std::shared_ptr< RocksDbCommandExecutor > | command_executor, |
| logger::LoggerManagerTreePtr | log_manager | ||
| ) |
|
default |
|
protectedvirtual |
Verifies whether transaction has at least quorum signatures and they are a subset of creator account signatories
Implements iroha::ametsuchi::TemporaryWsvImpl.

|
protected |