Skip to content

src/runtime/tagged_transaction_queue.hpp

Namespaces

Name
sgns
sgns::runtime

Classes

Name
class sgns::runtime::TaggedTransactionQueue

Source code

#ifndef SUPERGENIUS_TAGGED_TRANSACTION_QUEUE_HPP
#define SUPERGENIUS_TAGGED_TRANSACTION_QUEUE_HPP

#include "primitives/common.hpp"
#include "primitives/extrinsic.hpp"
#include "primitives/transaction_validity.hpp"

namespace sgns::runtime {

  class TaggedTransactionQueue {
   public:
    virtual ~TaggedTransactionQueue() = default;

    virtual outcome::result<primitives::TransactionValidity>
    validate_transaction(const primitives::Extrinsic &ext) = 0;
  };

}  // namespace sgns::runtime

#endif  // SUPERGENIUS_TAGGED_TRANSACTION_QUEUE_HPP

Updated on 2026-03-04 at 13:10:45 -0800