src/runtime/binaryen/runtime_api/tagged_transaction_queue_impl.cpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::runtime |
| sgns::runtime::binaryen |
Types¶
| Name | |
|---|---|
| using boost::variant< ValidTransaction, TransactionValidityError > | TransactionValidity |
Types Documentation¶
using TransactionValidity¶
using sgns::primitives::TransactionValidity =
boost::variant<ValidTransaction, TransactionValidityError>;
Information on a transaction's validity and, if valid, on how it relate to other transactions.
Source code¶
#include "runtime/binaryen/runtime_api/tagged_transaction_queue_impl.hpp"
namespace sgns::runtime::binaryen {
using primitives::TransactionValidity;
TaggedTransactionQueueImpl::TaggedTransactionQueueImpl(
const std::shared_ptr<WasmProvider> &wasm_provider,
const std::shared_ptr<RuntimeManager> &runtime_manager)
: RuntimeApi(wasm_provider, runtime_manager) {}
outcome::result<primitives::TransactionValidity>
TaggedTransactionQueueImpl::validate_transaction(
const primitives::Extrinsic &ext) {
return execute<TransactionValidity>(
"TaggedTransactionQueue_validate_transaction",
CallPersistency::EPHEMERAL,
ext);
}
} // namespace sgns::runtime::binaryen
Updated on 2026-03-04 at 13:10:45 -0800