#include "stateful_validator.hpp"
Public Member Functions | |
virtual | ~StatefulValidator ()=default |
virtual std::unique_ptr< VerifiedProposalAndErrors > | validate (const shared_model::interface::Proposal &proposal, ametsuchi::TemporaryWsv &temporaryWsv)=0 |
Interface for performing stateful validation
|
virtualdefault |
|
pure virtual |
Function perform stateful validation on proposal and return proposal with valid transactions
proposal | - proposal for validation |
wsv | - temporary wsv for validation, this wsv not affected on ledger, all changes after removing wsv will be ignored |
Implemented in iroha::validation::StatefulValidatorImpl.