Kagome
Polkadot Runtime Engine in C++17
|
#include <tagged_transaction_queue.hpp>
Public Member Functions | |
TaggedTransactionQueueImpl (std::shared_ptr< Executor > executor) | |
void | setBlockTree (std::shared_ptr< blockchain::BlockTree > block_tree) |
outcome::result< primitives::TransactionValidity > | validate_transaction (primitives::TransactionSource source, const primitives::Extrinsic &ext) override |
Public Member Functions inherited from kagome::runtime::TaggedTransactionQueue | |
virtual | ~TaggedTransactionQueue ()=default |
Private Attributes | |
std::shared_ptr< Executor > | executor_ |
std::shared_ptr< blockchain::BlockTree > | block_tree_ |
log::Logger | logger_ |
Definition at line 21 of file tagged_transaction_queue.hpp.
|
explicit |
Definition at line 13 of file tagged_transaction_queue.cpp.
void kagome::runtime::TaggedTransactionQueueImpl::setBlockTree | ( | std::shared_ptr< blockchain::BlockTree > | block_tree | ) |
Definition at line 20 of file tagged_transaction_queue.cpp.
|
overridevirtual |
Calls the TaggedTransactionQueue_validate_transaction function from wasm code
ext | extrinsic containing transaction to be validated |
Implements kagome::runtime::TaggedTransactionQueue.
Definition at line 26 of file tagged_transaction_queue.cpp.
|
private |
Definition at line 33 of file tagged_transaction_queue.hpp.
|
private |
Definition at line 32 of file tagged_transaction_queue.hpp.
|
private |
Definition at line 34 of file tagged_transaction_queue.hpp.