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
connector.hpp File Reference
#include <algorithm>
#include <cstdint>
#include <map>
#include <ranges>
#include <string>
#include <utility>
#include <vector>
#include <absl/hash/hash.h>
#include "connector.pb.h"
#include "parser.hpp"
#include "chain.hpp"

Go to the source code of this file.

Classes

struct  dcn::pt::ConnectorAddedEvent
 

Namespaces

namespace  dcn
 
namespace  dcn::pt
 
namespace  dcn::parse
 

Functions

template<typename H >
dcn::AbslHashValue (H h, const TransformationDef &td)
 
template<typename H >
dcn::AbslHashValue (H h, const Dimension &d)
 
template<typename H >
dcn::AbslHashValue (H h, const Connector &p)
 
parse::Result< std::string > dcn::constructConnectorSolidityCode (const Connector &connector)
 
std::optional< ConnectorAddedEventdcn::pt::decodeConnectorAddedEvent (const std::uint8_t *data, std::size_t data_size, const evmc::bytes32 topics[], std::size_t num_topics)
 
std::optional< ConnectorAddedEventdcn::pt::decodeConnectorAddedEvent (const std::string &data_hex, const std::vector< std::string > &topics_hex)
 
template<>
Result< jsondcn::parse::parseToJson (TransformationDef transform_def, use_json_t)
 
template<>
Result< TransformationDef > dcn::parse::parseFromJson (json json_obj, use_json_t)
 Parses a JSON object to a condition object.
 
template<>
Result< jsondcn::parse::parseToJson (Dimension dimension, use_json_t)
 
template<>
Result< Dimension > dcn::parse::parseFromJson (json json_obj, use_json_t)
 Parses a JSON object to a condition object.
 
template<>
Result< std::string > dcn::parse::parseToJson (Dimension dimension, use_protobuf_t)
 
template<>
Result< Dimension > dcn::parse::parseFromJson (std::string json_str, use_protobuf_t)
 Parses a JSON string to a condition object using Protobuf.
 
template<>
Result< jsondcn::parse::parseToJson (Connector connector, use_json_t)
 
template<>
Result< Connector > dcn::parse::parseFromJson (json json_obj, use_json_t)
 Parses a JSON object to a condition object.
 
template<>
Result< std::string > dcn::parse::parseToJson (Connector connector, use_protobuf_t)
 
template<>
Result< Connector > dcn::parse::parseFromJson (std::string json_str, use_protobuf_t)
 Parses a JSON string to a condition object using Protobuf.
 
template<>
Result< jsondcn::parse::parseToJson (ConnectorRecord connector_record, use_json_t)
 
template<>
Result< std::string > dcn::parse::parseToJson (ConnectorRecord connector_record, use_protobuf_t)
 
template<>
Result< ConnectorRecord > dcn::parse::parseFromJson (json json_obj, use_json_t)
 Parses a JSON object to a condition object.
 
template<>
Result< ConnectorRecord > dcn::parse::parseFromJson (std::string json_str, use_protobuf_t)
 Parses a JSON string to a condition object using Protobuf.