#include "transactions_collection_validator.hpp"
Public Member Functions | |
TransactionsCollectionValidator (std::shared_ptr< ValidatorsConfig > config) | |
Answer | validate (const interface::types::TransactionsForwardCollectionType &transactions) const |
Answer | validate (const interface::types::SharedTxsCollectionType &transactions) const |
Answer | validate (const interface::types::TransactionsForwardCollectionType &transactions, interface::types::TimestampType current_timestamp) const |
Answer | validate (const interface::types::SharedTxsCollectionType &transactions, interface::types::TimestampType current_timestamp) const |
const TransactionValidator & | getTransactionValidator () const |
Protected Attributes | |
TransactionValidator | transaction_validator_ |
std::shared_ptr< AbstractValidator< interface::TransactionBatch > > | batch_validator_ |
bool | txs_duplicates_allowed_ |
Validator of transaction's collection, this is not fair implementation now, it always returns empty answer
|
inlineexplicit |
const TransactionValidator & shared_model::validation::TransactionsCollectionValidator< TransactionValidator, CollectionCanBeEmpty >::getTransactionValidator | ( | ) | const |
Answer shared_model::validation::TransactionsCollectionValidator< TransactionValidator, CollectionCanBeEmpty >::validate | ( | const interface::types::TransactionsForwardCollectionType & | transactions | ) | const |
Validates collection of transactions
transactions | collection of transactions |
Answer shared_model::validation::TransactionsCollectionValidator< TransactionValidator, CollectionCanBeEmpty >::validate | ( | const interface::types::SharedTxsCollectionType & | transactions | ) | const |
Answer shared_model::validation::TransactionsCollectionValidator< TransactionValidator, CollectionCanBeEmpty >::validate | ( | const interface::types::TransactionsForwardCollectionType & | transactions, |
interface::types::TimestampType | current_timestamp | ||
) | const |
Answer shared_model::validation::TransactionsCollectionValidator< TransactionValidator, CollectionCanBeEmpty >::validate | ( | const interface::types::SharedTxsCollectionType & | transactions, |
interface::types::TimestampType | current_timestamp | ||
) | const |
|
protected |
|
protected |
|
protected |