CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
nobuiltins.cpp File Reference
#include "ccf/app_interface.h"
#include "ccf/base_endpoint_registry.h"
#include "ccf/common_auth_policies.h"
#include "ccf/ds/json.h"
#include "ccf/json_handler.h"
#include "ccf/node_context.h"
#include <charconv>

Classes

struct  nobuiltins::NodeQuote
 
struct  nobuiltins::NodeSummary
 
struct  nobuiltins::AllNodesSummary
 
struct  nobuiltins::TransactionIDResponse
 
struct  nobuiltins::TimeResponse
 
struct  nobuiltins::GetCommit
 
class  nobuiltins::NoBuiltinsRegistry
 

Namespaces

namespace  nobuiltins
 
namespace  ccf
 

Functions

 nobuiltins::DECLARE_JSON_TYPE (NodeQuote)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (NodeQuote, quote_format, quote, endorsements)
 
 nobuiltins::DECLARE_JSON_TYPE_WITH_BASE (NodeSummary, NodeQuote)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (NodeSummary, committed_view, committed_seqno, node_id)
 
 nobuiltins::DECLARE_JSON_TYPE (AllNodesSummary)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (AllNodesSummary, nodes)
 
 nobuiltins::DECLARE_JSON_TYPE (TransactionIDResponse)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (TransactionIDResponse, transaction_id)
 
 nobuiltins::DECLARE_JSON_TYPE (TimeResponse)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (TimeResponse, timestamp)
 
 nobuiltins::DECLARE_JSON_TYPE (GetCommit)
 
 nobuiltins::DECLARE_JSON_REQUIRED_FIELDS (GetCommit, transaction_id)
 
std::unique_ptr< ccf::endpoints::EndpointRegistryccf::make_user_endpoints (ccf::AbstractNodeContext &context)