CCF
Loading...
Searching...
No Matches
Namespaces | Functions
serialization.h File Reference
#include "ccf/ds/json.h"
#include "ccf/service/consensus_type.h"
#include "ccf/service/tables/code_id.h"
#include "enclave/interface.h"
#include "node/rpc/call_types.h"

Go to the source code of this file.

Namespaces

namespace  ccf
 

Functions

 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (GetState::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetState::Out, node_id, state, last_signed_seqno, startup_seqno, stop_notice)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (GetState::Out, recovery_target_seqno, last_recovered_seqno)
 
 ccf::DECLARE_JSON_TYPE (GetVersion::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetVersion::Out, ccf_version, quickjs_version, unsafe)
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (JoinNetworkNodeToNode::In)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (JoinNetworkNodeToNode::In, node_info_network, quote_info, public_encryption_key, startup_seqno)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (JoinNetworkNodeToNode::In, certificate_signing_request, node_data, sealing_recovery_data, code_transparent_statement, ledger_sign_mode, join_fetch_count)
 
 ccf::DECLARE_JSON_TYPE (NetworkIdentity)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (NetworkIdentity, cert, priv_key)
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (JoinNetworkNodeToNode::Out::NetworkInfo)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (JoinNetworkNodeToNode::Out::NetworkInfo, public_only, last_recovered_signed_idx, ledger_secrets, identity)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (JoinNetworkNodeToNode::Out::NetworkInfo, service_status, endorsed_certificate, cose_signatures_config)
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (JoinNetworkNodeToNode::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (JoinNetworkNodeToNode::Out, node_status)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (JoinNetworkNodeToNode::Out, node_id, network_info)
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (CreateNetworkNodeToNode::In)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (CreateNetworkNodeToNode::In, node_id, certificate_signing_request, node_endorsed_certificate, public_key, service_cert, quote_info, public_encryption_key, measurement, node_info_network, create_txid)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (CreateNetworkNodeToNode::In, genesis_info, node_data, service_data, snp_security_policy, snp_uvm_endorsements, sealing_recovery_data)
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (GetCommit::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetCommit::Out, transaction_id)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (GetCommit::Out, view_history)
 
 ccf::DECLARE_JSON_TYPE (GetTxStatus::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetTxStatus::Out, transaction_id, status)
 
 ccf::DECLARE_JSON_TYPE (GetNetworkInfo::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetNetworkInfo::Out, service_status, service_certificate, current_view, primary_id, recovery_count, service_data, current_service_create_txid)
 
 ccf::DECLARE_JSON_TYPE (GetNode::NodeInfo)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetNode::NodeInfo, node_id, status, primary, rpc_interfaces, node_data, last_written)
 
 ccf::DECLARE_JSON_TYPE (GetNodes::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetNodes::Out, nodes)
 
 ccf::DECLARE_JSON_TYPE (VerifyReceipt::In)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (VerifyReceipt::In, receipt)
 
 ccf::DECLARE_JSON_TYPE (VerifyReceipt::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (VerifyReceipt::Out, valid)
 
 ccf::DECLARE_JSON_TYPE (GetCode::Version)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetCode::Version, digest, status)
 
 ccf::DECLARE_JSON_TYPE (GetCode::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetCode::Out, versions)
 
 ccf::DECLARE_JSON_TYPE (GetSnpHostDataMap::HostData)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetSnpHostDataMap::HostData, raw, metadata)
 
 ccf::DECLARE_JSON_TYPE (GetSnpHostDataMap::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetSnpHostDataMap::Out, host_data)
 
 ccf::DECLARE_JSON_TYPE (GetRecoveryShare::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (GetRecoveryShare::Out, encrypted_share)
 
 ccf::DECLARE_JSON_TYPE (SubmitRecoveryShare::In)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (SubmitRecoveryShare::In, share)
 
 ccf::DECLARE_JSON_TYPE (SubmitRecoveryShare::Out)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (SubmitRecoveryShare::Out, message)