#include "postgres_temporary_wsv_impl.hpp"


Public Member Functions | |
| PostgresTemporaryWsvImpl (std::shared_ptr< PostgresCommandExecutor > command_executor, logger::LoggerManagerTreePtr log_manager) | |
| ~PostgresTemporaryWsvImpl ()=default | |
| soci::session & | getSession () |
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 | |
| soci::session & | sql_ |
Protected Attributes inherited from iroha::ametsuchi::TemporaryWsvImpl | |
| DatabaseTransaction & | tx_ |
| std::unique_ptr< TransactionExecutor > | transaction_executor_ |
| logger::LoggerManagerTreePtr | log_manager_ |
| logger::LoggerPtr | log_ |
| iroha::ametsuchi::PostgresTemporaryWsvImpl::PostgresTemporaryWsvImpl | ( | std::shared_ptr< PostgresCommandExecutor > | command_executor, |
| logger::LoggerManagerTreePtr | log_manager | ||
| ) |
|
default |
|
inline |
|
protectedvirtual |
Verifies whether transaction has at least quorum signatures and they are a subset of creator account signatories
Implements iroha::ametsuchi::TemporaryWsvImpl.

|
protected |