CCF
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ccf::NetworkState Struct Reference

#include <network_state.h>

Inherits ccf::NetworkTables.

Public Member Functions

 NetworkState ()=default
 
- Public Member Functions inherited from ccf::NetworkTables
auto get_all_member_tables () const
 
auto get_all_user_tables () const
 
auto get_all_node_tables () const
 
auto get_all_governance_history_tables () const
 
auto get_all_js_generic_tables () const
 
auto get_all_jwt_tables () const
 
auto get_all_service_tables () const
 
auto get_all_builtin_governance_tables () const
 
auto get_all_signature_tables () const
 
auto get_all_internal_tables () const
 
 NetworkTables ()
 

Public Attributes

std::unique_ptr< NetworkIdentityidentity
 
std::shared_ptr< LedgerSecretsledger_secrets
 
- Public Attributes inherited from ccf::NetworkTables
std::shared_ptr< ccf::kv::Storetables
 
const MemberCerts member_certs = {Tables::MEMBER_CERTS}
 
const MemberPublicEncryptionKeys member_encryption_public_keys
 
const MemberInfo member_info = {Tables::MEMBER_INFO}
 
const MemberAcks member_acks = {Tables::MEMBER_ACKS}
 
const UserCerts user_certs = {Tables::USER_CERTS}
 
const UserInfo user_info = {Tables::USER_INFO}
 
const CodeIDs node_code_ids = {Tables::NODE_CODE_IDS}
 
const Nodes nodes = {Tables::NODES}
 
const NodeEndorsedCertificates node_endorsed_certificates
 
const ACMECertificates acme_certificates = {Tables::ACME_CERTIFICATES}
 
const VirtualHostDataMap virtual_host_data = {Tables::VIRTUAL_HOST_DATA}
 
const VirtualMeasurements virtual_measurements
 
const SnpHostDataMap host_data = {Tables::HOST_DATA}
 
const SnpMeasurements snp_measurements = {Tables::NODE_SNP_MEASUREMENTS}
 
const SNPUVMEndorsements snp_uvm_endorsements
 
const SnpTcbVersionMap snp_tcb_versions = {Tables::SNP_TCB_VERSIONS}
 
const GovernanceHistory governance_history = {Tables::GOV_HISTORY}
 
const COSEGovernanceHistory cose_governance_history
 
const COSERecentProposals cose_recent_proposals
 
const jsgov::ProposalMap proposals = {jsgov::Tables::PROPOSALS}
 
const jsgov::ProposalInfoMap proposal_info
 
const Modules modules = {Tables::MODULES}
 
const ModulesQuickJsBytecode modules_quickjs_bytecode
 
const ModulesQuickJsVersion modules_quickjs_version
 
const InterpreterFlush interpreter_flush = {Tables::INTERPRETER_FLUSH}
 
const JSEngine js_engine = {Tables::JSENGINE}
 
const endpoints::EndpointsMap js_endpoints = {endpoints::Tables::ENDPOINTS}
 
const CACertBundlePEMs ca_cert_bundles = {Tables::CA_CERT_BUNDLE_PEMS}
 
const JwtIssuers jwt_issuers = {Tables::JWT_ISSUERS}
 
const JwtPublicSigningKeysMetadata jwt_public_signing_keys_metadata
 
const JwtPublicSigningKeysMetadataLegacy legacy_jwt_public_signing_keys_metadata
 
const Tables::Legacy::JwtPublicSigningKeys legacy_jwt_public_signing_keys
 
const Tables::Legacy::JwtPublicSigningKeyIssuer legacy_jwt_public_signing_key_issuer
 
const Service service = {Tables::SERVICE}
 
const PreviousServiceIdentity previous_service_identity
 
const PreviousServiceLastSignedRoot previous_service_last_signed_root
 
const PreviousServiceIdentityEndorsement previous_service_identity_endorsement
 
const Configuration config = {Tables::CONFIGURATION}
 
const Constitution constitution = {Tables::CONSTITUTION}
 
const Secrets secrets = {Tables::ENCRYPTED_LEDGER_SECRETS}
 
const SnapshotEvidence snapshot_evidence = {Tables::SNAPSHOT_EVIDENCE}
 
const RecoveryShares shares = {Tables::SHARES}
 
const EncryptedLedgerSecretsInfo encrypted_ledger_secrets
 
const EncryptedSubmittedShares encrypted_submitted_shares
 
const Signatures signatures = {Tables::SIGNATURES}
 
const CoseSignatures cose_signatures = {Tables::COSE_SIGNATURES}
 
const SerialisedMerkleTree serialise_tree
 

Constructor & Destructor Documentation

◆ NetworkState()

ccf::NetworkState::NetworkState ( )
default

Member Data Documentation

◆ identity

std::unique_ptr<NetworkIdentity> ccf::NetworkState::identity

◆ ledger_secrets

std::shared_ptr<LedgerSecrets> ccf::NetworkState::ledger_secrets

The documentation for this struct was generated from the following file: