Kagome
Polkadot Runtime Engine in C++17
|
#include <cstdint>
#include <memory>
#include <boost/none_t.hpp>
#include <boost/variant.hpp>
#include <libp2p/peer/peer_id.hpp>
#include "common/buffer.hpp"
#include "primitives/block_id.hpp"
#include "primitives/extrinsic.hpp"
#include "primitives/version.hpp"
#include "subscription/subscriber.hpp"
#include "subscription/subscription_engine.hpp"
Go to the source code of this file.
Namespaces | |
kagome::api | |
kagome::primitives | |
kagome::primitives::events | |
Typedefs | |
template<typename T > | |
using | kagome::primitives::events::ref_t = std::reference_wrapper< const T > |
using | kagome::primitives::events::HeadsEventParams = ref_t< const primitives::BlockHeader > |
using | kagome::primitives::events::RuntimeVersionEventParams = ref_t< const primitives::Version > |
using | kagome::primitives::events::NewRuntimeEventParams = ref_t< const primitives::BlockHash > |
using | kagome::primitives::events::ChainEventParams = boost::variant< std::nullopt_t, HeadsEventParams, RuntimeVersionEventParams, NewRuntimeEventParams > |
using | kagome::primitives::events::Hash256Span = gsl::span< const uint8_t, common::Hash256::size()> |
using | kagome::primitives::events::SubscribedExtrinsicId = uint32_t |
using | kagome::primitives::events::StorageSubscriptionEngine = subscription::SubscriptionEngine< common::Buffer, std::shared_ptr< api::Session >, std::optional< common::Buffer >, primitives::BlockHash > |
using | kagome::primitives::events::StorageSubscriptionEnginePtr = std::shared_ptr< StorageSubscriptionEngine > |
using | kagome::primitives::events::StorageEventSubscriber = StorageSubscriptionEngine::SubscriberType |
using | kagome::primitives::events::StorageEventSubscriberPtr = std::shared_ptr< StorageEventSubscriber > |
using | kagome::primitives::events::ChainSubscriptionEngine = subscription::SubscriptionEngine< primitives::events::ChainEventType, std::shared_ptr< api::Session >, primitives::events::ChainEventParams > |
using | kagome::primitives::events::ChainSubscriptionEnginePtr = std::shared_ptr< ChainSubscriptionEngine > |
using | kagome::primitives::events::ChainEventSubscriber = ChainSubscriptionEngine::SubscriberType |
using | kagome::primitives::events::ChainEventSubscriberPtr = std::shared_ptr< ChainEventSubscriber > |
using | kagome::primitives::events::ExtrinsicSubscriptionEngine = subscription::SubscriptionEngine< SubscribedExtrinsicId, std::shared_ptr< api::Session >, primitives::events::ExtrinsicLifecycleEvent > |
using | kagome::primitives::events::ExtrinsicSubscriptionEnginePtr = std::shared_ptr< ExtrinsicSubscriptionEngine > |
using | kagome::primitives::events::ExtrinsicEventSubscriber = ExtrinsicSubscriptionEngine::SubscriberType |
using | kagome::primitives::events::ExtrinsicEventSubscriberPtr = std::shared_ptr< ExtrinsicEventSubscriber > |
struct kagome::primitives::events::BroadcastEventParams |
Definition at line 92 of file event_types.hpp.
Class Members | ||
---|---|---|
span< const PeerId > | peers |
struct kagome::primitives::events::InBlockEventParams |
Definition at line 96 of file event_types.hpp.
Class Members | ||
---|---|---|
Hash256Span | block |
struct kagome::primitives::events::RetractedEventParams |
Definition at line 99 of file event_types.hpp.
Class Members | ||
---|---|---|
Hash256Span | retracted_block |
struct kagome::primitives::events::FinalityTimeoutEventParams |
Definition at line 103 of file event_types.hpp.
Class Members | ||
---|---|---|
Hash256Span | block |
struct kagome::primitives::events::FinalizedEventParams |
Definition at line 107 of file event_types.hpp.
Class Members | ||
---|---|---|
Hash256Span | block |
struct kagome::primitives::events::UsurpedEventParams |
Definition at line 111 of file event_types.hpp.
Class Members | ||
---|---|---|
Hash256Span | transaction_hash |