src/primitives/author_api_primitives.hpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::primitives |
Classes¶
| Name | |
|---|---|
| struct | sgns::primitives::Session Session primitive. |
| struct | sgns::primitives::Subscriber Subscriber primitive. |
Types¶
| Name | |
|---|---|
| using uint64_t | SubscriptionId SubscriptionId primitive. |
| using boost::optional< std::shared_ptr< Session > > | Metadata Metadata primitive. |
| using std::vector< uint8_t > | ExtrinsicKey ExtrinsicKey is used as a key to search extrinsic. |
Types Documentation¶
using SubscriptionId¶
SubscriptionId primitive.
using Metadata¶
Metadata primitive.
using ExtrinsicKey¶
ExtrinsicKey is used as a key to search extrinsic.
Source code¶
#ifndef SUPERGENIUS_SRC_PRIMITIVES_EXTRINSIC_API_PRIMITIVES_HPP
#define SUPERGENIUS_SRC_PRIMITIVES_EXTRINSIC_API_PRIMITIVES_HPP
#include <memory>
#include <boost/optional.hpp>
#include <boost/variant.hpp>
namespace sgns::primitives {
using SubscriptionId = uint64_t;
struct Session {
uint32_t id{};
};
// TODO(yuraz): PRE-221 investigate and implement Session primitive
using Metadata = boost::optional<std::shared_ptr<Session>>;
struct Subscriber {
uint32_t id{};
};
using ExtrinsicKey = std::vector<uint8_t>;
// TODO: PRE-221 investigate and implement Subscriber primitive
} // namespace sgns::primitives
#endif //SUPERGENIUS_SRC_PRIMITIVES_EXTRINSIC_API_PRIMITIVES_HPP
Updated on 2026-03-04 at 13:10:44 -0800