Kagome
Polkadot Runtime Engine in C++17
kagome::runtime::RuntimeEnvironment Class Reference

#include <runtime_environment_factory.hpp>

Collaboration diagram for kagome::runtime::RuntimeEnvironment:

Public Member Functions

 RuntimeEnvironment (std::shared_ptr< ModuleInstance > module_instance, std::shared_ptr< const MemoryProvider > memory_provider, std::shared_ptr< TrieStorageProvider > storage_provider, primitives::BlockInfo blockchain_state)
 

Public Attributes

const std::shared_ptr< ModuleInstancemodule_instance
 
const std::shared_ptr< const MemoryProvidermemory_provider
 
const std::shared_ptr< TrieStorageProviderstorage_provider
 
primitives::BlockInfo blockchain_state_
 

Detailed Description

Definition at line 25 of file runtime_environment_factory.hpp.

Constructor & Destructor Documentation

kagome::runtime::RuntimeEnvironment::RuntimeEnvironment ( std::shared_ptr< ModuleInstance module_instance,
std::shared_ptr< const MemoryProvider memory_provider,
std::shared_ptr< TrieStorageProvider storage_provider,
primitives::BlockInfo  blockchain_state 
)

Definition at line 33 of file runtime_environment_factory.cpp.

Member Data Documentation

primitives::BlockInfo kagome::runtime::RuntimeEnvironment::blockchain_state_

Definition at line 35 of file runtime_environment_factory.hpp.

const std::shared_ptr<const MemoryProvider> kagome::runtime::RuntimeEnvironment::memory_provider

Definition at line 33 of file runtime_environment_factory.hpp.

const std::shared_ptr<ModuleInstance> kagome::runtime::RuntimeEnvironment::module_instance

Definition at line 32 of file runtime_environment_factory.hpp.

const std::shared_ptr<TrieStorageProvider> kagome::runtime::RuntimeEnvironment::storage_provider

Definition at line 34 of file runtime_environment_factory.hpp.


The documentation for this class was generated from the following files: