|
| | DECLARE_JSON_ENUM (LoggerLevel, {{LoggerLevel::TRACE, "Trace"}, {LoggerLevel::DEBUG, "Debug"}, {LoggerLevel::INFO, "Info"}, {LoggerLevel::FAIL, "Fail"}, {LoggerLevel::FATAL, "Fatal"}}) |
| |
| | DECLARE_JSON_ENUM (StartType, {{StartType::Start, "Start"}, {StartType::Join, "Join"}, {StartType::Recover, "Recover"}}) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig::NodeCertificateInfo) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig::NodeCertificateInfo, subject_name, subject_alt_names, curve_id, initial_validity_days) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig::LedgerSignatures) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (CCFConfig::LedgerSignatures) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig::LedgerSignatures, tx_count, delay) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig::JWT) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (CCFConfig::JWT) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig::JWT, key_refresh_interval) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig::Attestation::Environment) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (CCFConfig::Attestation::Environment) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig::Attestation::Environment, security_policy, uvm_endorsements) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig::Attestation) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (CCFConfig::Attestation) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig::Attestation, snp_endorsements_servers, environment, snp_security_policy_file, snp_uvm_endorsements_file) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CCFConfig) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (CCFConfig, network) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (CCFConfig, worker_threads, node_certificate, consensus, ledger_signatures, jwt, attestation, node_to_node_message_limit, historical_cache_soft_limit) |
| |
| | DECLARE_JSON_TYPE (StartupConfig::Start) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (StartupConfig::Start, members, constitution, service_configuration) |
| |
| | DECLARE_JSON_TYPE (StartupConfig::Join) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (StartupConfig::Join, target_rpc_address, retry_timeout, service_cert, follow_redirect) |
| |
| | DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (StartupConfig::Recover) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (StartupConfig::Recover, previous_service_identity) |
| |
| | DECLARE_JSON_OPTIONAL_FIELDS (StartupConfig::Recover, constitution) |
| |
| | DECLARE_JSON_TYPE_WITH_BASE (StartupConfig, CCFConfig) |
| |
| | DECLARE_JSON_REQUIRED_FIELDS (StartupConfig, startup_host_time, snapshot_tx_interval, initial_service_certificate_validity_days, service_subject_name, service_data, node_data, start, join, recover) |
| |