Namespaces | |
| namespace | async |
| namespace | auth |
| namespace | chain |
| namespace | cmd |
| namespace | config |
| namespace | crypto |
| namespace | events |
| namespace | evm |
| namespace | file |
| namespace | http |
| namespace | loader |
| namespace | native |
| namespace | parse |
| namespace | pt |
| namespace | registry |
| namespace | sepolia |
| namespace | server |
| namespace | storage |
| namespace | utils |
Functions | |
| asio::awaitable< std::expected< chain::Address, auth::AuthError > > | authenticate (const http::Request &request, const auth::AuthManager &auth_manager) |
| Helper function to handle authentication. | |
| asio::awaitable< http::Response > | GET_version (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const std::string &build_timestamp) |
| Handles GET requests for the version endpoint. | |
| asio::awaitable< http::Response > | HEAD_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles HEAD requests for a file. | |
| asio::awaitable< http::Response > | OPTIONS_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests for a file by returning a response with CORS headers. | |
| asio::awaitable< http::Response > | GET_serveFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const std::string mime_type, const std::string &file_content) |
| Handles GET requests for a file. | |
| asio::awaitable< http::Response > | GET_serveBinaryFile (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const std::string mime_type, const std::vector< std::byte > &file_content) |
| Handles GET requests for a binary file. | |
| asio::awaitable< http::Response > | GET_nonce (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, auth::AuthManager &auth_manager) |
| Handle a GET request to /auth/nonce. | |
| asio::awaitable< http::Response > | OPTIONS_auth (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles a OPTIONS request to /auth. | |
| asio::awaitable< http::Response > | POST_auth (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, auth::AuthManager &auth_manager) |
| Handles a POST request to /auth. | |
| asio::awaitable< http::Response > | OPTIONS_accountInfo (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles a OPTIONS request to /account. | |
| asio::awaitable< http::Response > | GET_accountInfo (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a GET request to /account. | |
| asio::awaitable< http::Response > | OPTIONS_formats (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles a OPTIONS request to /formats?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | HEAD_formats (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a HEAD request to /formats?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | GET_formats (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a GET request to /formats?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | OPTIONS_format (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles a OPTIONS request to /format/<hash>?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | GET_format (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a GET request to /format/<hash>?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | OPTIONS_accounts (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles a OPTIONS request to /accounts?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | HEAD_accounts (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a HEAD request to /accounts?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | GET_accounts (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles a GET request to /accounts?limit=<uint>&after=<~string> | |
| asio::awaitable< http::Response > | OPTIONS_feed (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests to /feed?limit=<uint>&before=<~string>&type=<~string>&include_unfinalized=<~uint> | |
| asio::awaitable< http::Response > | GET_feed (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, events::EventRuntime &events_runtime) |
| Handles GET requests to /feed?limit=<uint>&before=<~string>&type=<~string>&include_unfinalized=<~uint> | |
| asio::awaitable< http::Response > | OPTIONS_feedStream (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests to /feed/stream?since_seq=<~uint>&limit=<~uint> | |
| std::string | buildFeedStreamSseReplay (events::EventRuntime &events_runtime, const events::StreamQuery &query) |
| Builds the SSE replay body for /feed/stream. | |
| asio::awaitable< void > | GET_feedStream (asio::ip::tcp::socket &sock, const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, std::chrono::steady_clock::time_point &deadline, events::EventRuntime &events_runtime) |
| Handles GET requests to /feed/stream?since_seq=<~uint>&limit=<~uint> | |
| asio::awaitable< http::Response > | HEAD_connector (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles HEAD requests for the connector endpoint. | |
| asio::awaitable< http::Response > | OPTIONS_connector (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests by returning a response with CORS headers. | |
| asio::awaitable< http::Response > | GET_connector (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handle a GET request to /connectors. | |
| asio::awaitable< http::Response > | POST_connector (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, auth::AuthManager &auth_manager, registry::Registry ®istry, evm::EVM &evm, const config::Config &config) |
| Handle a POST request to /connectors. | |
| asio::awaitable< http::Response > | HEAD_transformation (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles HEAD requests for the transformation endpoint. | |
| asio::awaitable< http::Response > | OPTIONS_transformation (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests for the transformation endpoint by returning a response with CORS headers. | |
| asio::awaitable< http::Response > | GET_transformation (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles GET requests for the transformation endpoint. | |
| asio::awaitable< http::Response > | POST_transformation (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, auth::AuthManager &auth_manager, registry::Registry ®istry, evm::EVM &evm, const config::Config &config) |
| Handles POST requests for the transformation endpoint. | |
| asio::awaitable< http::Response > | HEAD_condition (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles HEAD requests for the condition endpoint. | |
| asio::awaitable< http::Response > | OPTIONS_condition (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests for the condition endpoint by returning a response with CORS headers. | |
| asio::awaitable< http::Response > | GET_condition (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, registry::Registry ®istry) |
| Handles GET requests for the condition endpoint. | |
| asio::awaitable< http::Response > | POST_condition (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, auth::AuthManager &auth_manager, registry::Registry ®istry, evm::EVM &evm, const config::Config &config) |
| Handles POST requests for the condition endpoint. | |
| asio::awaitable< http::Response > | OPTIONS_execute (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args) |
| Handles OPTIONS requests for the execute endpoint by returning a response with CORS headers. | |
| asio::awaitable< http::Response > | POST_execute (const http::Request &request, std::vector< server::RouteArg > route_args, server::QueryArgsList query_args, const auth::AuthManager &auth_manager, registry::Registry ®istry, evm::EVM &evm, const config::Config &config) |
| Handles POST requests for the execute endpoint. | |
| template<typename H > | |
| H | AbslHashValue (H h, const Condition &c) |
| Combines hash values for a Condition object. | |
| parse::Result< std::string > | constructConditionSolidityCode (const Condition &condition) |
| template<typename H > | |
| H | AbslHashValue (H h, const TransformationDef &td) |
| template<typename H > | |
| H | AbslHashValue (H h, const Dimension &d) |
| template<typename H > | |
| H | AbslHashValue (H h, const Connector &p) |
| parse::Result< std::string > | constructConnectorSolidityCode (const Connector &connector) |
| template<typename H > | |
| H | AbslHashValue (H h, const Transformation &t) |
| Combines hash values for a Transformation object. | |
| parse::Result< std::string > | constructTransformationSolidityCode (const Transformation &transformation) |
Variables | |
| const asio::ip::port_type | DEFAULT_PORT = 54321 |
| const asio::ip::port_type | DEFAULT_TLS_PORT = 54322 |
| const short int | MAJOR_VERSION = 0 |
| const short int | MINOR_VERSION = 4 |
| const short int | PATCH_VERSION = 0 |
|
inline |
Combines hash values for a Condition object.
| H | The hash state type. |
| h | The initial hash state. |
| c | The Condition object whose attributes will be hashed. |
|
inline |
|
inline |
|
inline |
Combines hash values for a Transformation object.
| H | The hash state type. |
| h | The initial hash state. |
| t | The Transformation object whose attributes will be hashed. |
|
inline |
| asio::awaitable< std::expected< chain::Address, auth::AuthError > > dcn::authenticate | ( | const http::Request & | request, |
| const auth::AuthManager & | auth_manager | ||
| ) |
Helper function to handle authentication.
| std::string dcn::buildFeedStreamSseReplay | ( | events::EventRuntime & | events_runtime, |
| const events::StreamQuery & | query | ||
| ) |
Builds the SSE replay body for /feed/stream.
Returns the full SSE-framed string for the initial replay: a leading min_available_seq comment, one data: frame per delta, and a trailing stream_meta frame describing pagination state. Used both by the streaming handler (initial flush after headers) and by the unit tests (which want a deterministic snapshot they can parse offline).
| parse::Result< std::string > dcn::constructConditionSolidityCode | ( | const Condition & | condition | ) |
| parse::Result< std::string > dcn::constructConnectorSolidityCode | ( | const Connector & | connector | ) |
| parse::Result< std::string > dcn::constructTransformationSolidityCode | ( | const Transformation & | transformation | ) |
| asio::awaitable< http::Response > dcn::GET_accountInfo | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a GET request to /account.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::GET_accounts | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a GET request to /accounts?limit=<uint>&after=<~string>
Returns a paginated list of all unique account owners.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::GET_condition | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles GET requests for the condition endpoint.
Retrieves a condition
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving conditions |
| evm | EVM instance |
| asio::awaitable< http::Response > dcn::GET_connector | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handle a GET request to /connectors.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving connectors |
| asio::awaitable< http::Response > dcn::GET_feed | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| events::EventRuntime & | events_runtime | ||
| ) |
Handles GET requests to /feed?limit=<uint>&before=<~string>&type=<~string>&include_unfinalized=<~uint>
| asio::awaitable< void > dcn::GET_feedStream | ( | asio::ip::tcp::socket & | sock, |
| const http::Request & | request, | ||
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| std::chrono::steady_clock::time_point & | deadline, | ||
| events::EventRuntime & | events_runtime | ||
| ) |
Handles GET requests to /feed/stream?since_seq=<~uint>&limit=<~uint>
Streaming handler — owns the socket for the request lifetime. Writes the SSE response head, flushes an initial replay via buildFeedStreamSseReplay, then polls EventRuntime for new deltas and emits SSE frames until the client disconnects, sending periodic :keepalive comments to keep the connection (and the per-connection watchdog) alive when there are no new events.
| asio::awaitable< http::Response > dcn::GET_format | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a GET request to /format/<hash>?limit=<uint>&after=<~string>
Returns a paginated list of connectors that belong to the given format hash.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::GET_formats | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a GET request to /formats?limit=<uint>&after=<~string>
Returns a paginated list of all format hashes.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::GET_nonce | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| auth::AuthManager & | auth_manager | ||
| ) |
Handle a GET request to /auth/nonce.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| auth_manager | Auth manager instance |
| asio::awaitable< http::Response > dcn::GET_serveBinaryFile | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| const std::string | mime_type, | ||
| const std::vector< std::byte > & | file_content | ||
| ) |
Handles GET requests for a binary file.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| mime_type | MIME type of the file |
| file_content | Content of the file |
| asio::awaitable< http::Response > dcn::GET_serveFile | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| const std::string | mime_type, | ||
| const std::string & | file_content | ||
| ) |
Handles GET requests for a file.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| mime_type | MIME type of the file |
| file_content | Content of the file |
| asio::awaitable< http::Response > dcn::GET_transformation | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles GET requests for the transformation endpoint.
Retrieves a transformation
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving transformations |
| evm | EVM instance |
| asio::awaitable< http::Response > dcn::GET_version | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| const std::string & | build_timestamp | ||
| ) |
Handles GET requests for the version endpoint.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| build_timestamp | Build timestamp |
| asio::awaitable< http::Response > dcn::HEAD_accounts | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a HEAD request to /accounts?limit=<uint>&after=<~string>
Mirrors GET /accounts validation and returns status-only metadata.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::HEAD_condition | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles HEAD requests for the condition endpoint.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving conditions |
| asio::awaitable< http::Response > dcn::HEAD_connector | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles HEAD requests for the connector endpoint.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving connectors |
| asio::awaitable< http::Response > dcn::HEAD_formats | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles a HEAD request to /formats?limit=<uint>&after=<~string>
Mirrors GET /formats validation and returns status-only metadata.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance |
| asio::awaitable< http::Response > dcn::HEAD_serveFile | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles HEAD requests for a file.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::HEAD_transformation | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| registry::Registry & | registry | ||
| ) |
Handles HEAD requests for the transformation endpoint.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving transformations |
| asio::awaitable< http::Response > dcn::OPTIONS_accountInfo | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles a OPTIONS request to /account.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_accounts | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles a OPTIONS request to /accounts?limit=<uint>&after=<~string>
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_auth | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles a OPTIONS request to /auth.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_condition | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests for the condition endpoint by returning a response with CORS headers.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_connector | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests by returning a response with CORS headers.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_execute | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests for the execute endpoint by returning a response with CORS headers.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_feed | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests to /feed?limit=<uint>&before=<~string>&type=<~string>&include_unfinalized=<~uint>
| asio::awaitable< http::Response > dcn::OPTIONS_feedStream | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests to /feed/stream?since_seq=<~uint>&limit=<~uint>
| asio::awaitable< http::Response > dcn::OPTIONS_format | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles a OPTIONS request to /format/<hash>?limit=<uint>&after=<~string>
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_formats | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles a OPTIONS request to /formats?limit=<uint>&after=<~string>
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_serveFile | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests for a file by returning a response with CORS headers.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::OPTIONS_transformation | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args | ||
| ) |
Handles OPTIONS requests for the transformation endpoint by returning a response with CORS headers.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| asio::awaitable< http::Response > dcn::POST_auth | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| auth::AuthManager & | auth_manager | ||
| ) |
Handles a POST request to /auth.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| auth_manager | Auth manager instance |
| asio::awaitable< http::Response > dcn::POST_condition | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| auth::AuthManager & | auth_manager, | ||
| registry::Registry & | registry, | ||
| evm::EVM & | evm, | ||
| const config::Config & | config | ||
| ) |
Handles POST requests for the condition endpoint.
Verifies the access token, then adds a new condition to the registry.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| auth_manager | Authentication manager instance for verifying access tokens |
| registry | Registry instance for adding conditions |
| evm | EVM instance |
| asio::awaitable< http::Response > dcn::POST_connector | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| auth::AuthManager & | auth_manager, | ||
| registry::Registry & | registry, | ||
| evm::EVM & | evm, | ||
| const config::Config & | config | ||
| ) |
Handle a POST request to /connectors.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| registry | Registry instance for retrieving connectors |
| asio::awaitable< http::Response > dcn::POST_execute | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| const auth::AuthManager & | auth_manager, | ||
| registry::Registry & | registry, | ||
| evm::EVM & | evm, | ||
| const config::Config & | config | ||
| ) |
Handles POST requests for the execute endpoint.
Verifies the access token, then executes a runner transaction.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| auth_manager | Authentication manager instance for verifying access tokens |
| evm | EVM instance |
| asio::awaitable< http::Response > dcn::POST_transformation | ( | const http::Request & | request, |
| std::vector< server::RouteArg > | route_args, | ||
| server::QueryArgsList | query_args, | ||
| auth::AuthManager & | auth_manager, | ||
| registry::Registry & | registry, | ||
| evm::EVM & | evm, | ||
| const config::Config & | config | ||
| ) |
Handles POST requests for the transformation endpoint.
Verifies the access token, then adds a new transformation to the registry.
| request | The incoming HTTP request |
| route_args | Route arguments |
| query_args | Query arguments |
| auth_manager | Authentication manager instance for verifying access tokens |
| registry | Registry instance for adding transformations |
| evm | EVM instance |
| const asio::ip::port_type dcn::DEFAULT_PORT = 54321 |
| const asio::ip::port_type dcn::DEFAULT_TLS_PORT = 54322 |
| const short int dcn::MAJOR_VERSION = 0 |
| const short int dcn::MINOR_VERSION = 4 |
| const short int dcn::PATCH_VERSION = 0 |