Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
decoded_event.hpp File Reference
#include <array>
#include <cstdint>
#include <optional>
#include <string>
#include "parser.hpp"

Go to the source code of this file.

Classes

struct  dcn::events::RawChainLog
 
struct  dcn::events::DecodedEvent
 

Namespaces

namespace  dcn
 
namespace  dcn::events
 
namespace  dcn::parse
 

Enumerations

enum class  dcn::events::EventState : std::uint8_t { dcn::events::OBSERVED = 0 , dcn::events::SAFE = 1 , dcn::events::FINALIZED = 2 , dcn::events::REMOVED = 3 }
 
enum class  dcn::events::EventType : std::uint8_t { dcn::events::CONNECTOR_ADDED = 0 , dcn::events::TRANSFORMATION_ADDED = 1 , dcn::events::CONDITION_ADDED = 2 }
 

Functions

std::string dcn::events::toString (EventState state)
 
std::string dcn::events::toString (EventType type)
 
Result< dcn::events::EventStatedcn::parse::parseEventState (const std::string &value)
 
Result< dcn::events::EventTypedcn::parse::parseEventType (const std::string &value)
 
Result< dcn::events::RawChainLogdcn::parse::parseRawLog (const json &log_json, const std::int64_t seen_at_ms, int chain_id)
 

Variables

constexpr std::string_view dcn::events::CONNECTOR_ADDED_TYPE = "connector_added"
 
constexpr std::string_view dcn::events::TRANSFORMATION_ADDED_TYPE = "transformation_added"
 
constexpr std::string_view dcn::events::CONDITION_ADDED_TYPE = "condition_added"
 
constexpr std::string_view dcn::events::OBSERVED_STATE = "observed"
 
constexpr std::string_view dcn::events::SAFE_STATE = "safe"
 
constexpr std::string_view dcn::events::FINALIZED_STATE = "finalized"
 
constexpr std::string_view dcn::events::REMOVED_STATE = "removed"