14 std::shared_ptr<Executor> executor)
15 : executor_{std::move(executor)},
21 std::shared_ptr<blockchain::BlockTree> block_tree) {
25 outcome::result<primitives::TransactionValidity>
30 SL_TRACE(
logger_,
"Validate transaction called at {}", hash.toHex());
32 hash,
"TaggedTransactionQueue_validate_transaction", source, ext, hash);
outcome::result< primitives::TransactionValidity > validate_transaction(primitives::TransactionSource source, const primitives::Extrinsic &ext) override
TaggedTransactionQueueImpl(std::shared_ptr< Executor > executor)
std::shared_ptr< blockchain::BlockTree > block_tree_
void setBlockTree(std::shared_ptr< blockchain::BlockTree > block_tree)
boost::variant< ValidTransaction, TransactionValidityError > TransactionValidity
Extrinsic class represents extrinsic.
Logger createLogger(const std::string &tag)
std::shared_ptr< Executor > executor_