42 return std::make_shared<ccf::kv::Store>();
47 std::shared_ptr<ccf::kv::Store>
tables;
62 Tables::MEMBER_ENCRYPTION_PUBLIC_KEYS};
68 return std::make_tuple(
89 Tables::NODE_ENDORSED_CERTIFICATES};
94 Tables::NODE_VIRTUAL_MEASUREMENTS};
99 Tables::NODE_SNP_UVM_ENDORSEMENTS};
104 return std::make_tuple(
122 Tables::COSE_GOV_HISTORY};
124 Tables::COSE_RECENT_PROPOSALS};
128 jsgov::Tables::PROPOSALS_INFO};
132 return std::make_tuple(
145 Tables::MODULES_QUICKJS_BYTECODE};
147 Tables::MODULES_QUICKJS_VERSION};
154 return std::make_tuple(
169 Tables::JWT_PUBLIC_SIGNING_KEYS_METADATA};
172 Tables::Legacy::JWT_PUBLIC_SIGNING_KEYS_METADATA};
174 {Tables::Legacy::JWT_PUBLIC_SIGNING_KEYS};
177 Tables::Legacy::JWT_PUBLIC_SIGNING_KEY_ISSUER};
181 return std::make_tuple(
195 Tables::PREVIOUS_SERVICE_IDENTITY};
197 Tables::PREVIOUS_SERVICE_LAST_SIGNED_ROOT};
200 Tables::PREVIOUS_SERVICE_IDENTITY_ENDORSEMENT};
201 const Configuration
config = {Tables::CONFIGURATION};
206 return std::make_tuple(
214 return std::tuple_cat(
229 const RecoveryShares
shares = {Tables::SHARES};
231 Tables::ENCRYPTED_PAST_LEDGER_SECRET};
233 Tables::ENCRYPTED_SUBMITTED_SHARES};
241 Tables::SERIALISED_MERKLE_TREE};
250 return std::tuple_cat(
Definition app_interface.h:14
std::shared_ptr< ccf::kv::Store > make_store()
Definition network_tables.h:40
Definition network_tables.h:46
const jsgov::ProposalInfoMap proposal_info
Definition network_tables.h:127
auto get_all_signature_tables() const
Definition network_tables.h:243
const SnpTcbVersionMap snp_tcb_versions
Definition network_tables.h:100
auto get_all_internal_tables() const
Definition network_tables.h:248
const endpoints::EndpointsMap js_endpoints
Definition network_tables.h:150
auto get_all_node_tables() const
Definition network_tables.h:102
const UserInfo user_info
Definition network_tables.h:76
const PreviousServiceIdentityEndorsement previous_service_identity_endorsement
Definition network_tables.h:199
std::shared_ptr< ccf::kv::Store > tables
Definition network_tables.h:47
const JwtIssuers jwt_issuers
Definition network_tables.h:167
const NodeEndorsedCertificates node_endorsed_certificates
Definition network_tables.h:88
const MemberPublicEncryptionKeys member_encryption_public_keys
Definition network_tables.h:61
const MemberInfo member_info
Definition network_tables.h:63
const UserCerts user_certs
Definition network_tables.h:75
const MemberAcks member_acks
Definition network_tables.h:64
const Tables::Legacy::JwtPublicSigningKeys legacy_jwt_public_signing_keys
Definition network_tables.h:173
auto get_all_member_tables() const
Definition network_tables.h:66
auto get_all_service_tables() const
Definition network_tables.h:204
const EncryptedSubmittedShares encrypted_submitted_shares
Definition network_tables.h:232
const Service service
Definition network_tables.h:193
auto get_all_jwt_tables() const
Definition network_tables.h:179
const SnpHostDataMap host_data
Definition network_tables.h:96
const VirtualHostDataMap virtual_host_data
Definition network_tables.h:92
const Configuration config
Definition network_tables.h:201
const CoseSignatures cose_signatures
Definition network_tables.h:239
const CACertBundlePEMs ca_cert_bundles
Definition network_tables.h:166
const JSEngine js_engine
Definition network_tables.h:149
const RecoveryShares shares
Definition network_tables.h:229
const ACMECertificates acme_certificates
Definition network_tables.h:90
auto get_all_user_tables() const
Definition network_tables.h:78
const InterpreterFlush interpreter_flush
Definition network_tables.h:148
const ModulesQuickJsBytecode modules_quickjs_bytecode
Definition network_tables.h:144
const SnpMeasurements snp_measurements
Definition network_tables.h:97
const COSEGovernanceHistory cose_governance_history
Definition network_tables.h:121
const EncryptedLedgerSecretsInfo encrypted_ledger_secrets
Definition network_tables.h:230
const VirtualMeasurements virtual_measurements
Definition network_tables.h:93
const PreviousServiceLastSignedRoot previous_service_last_signed_root
Definition network_tables.h:196
const COSERecentProposals cose_recent_proposals
Definition network_tables.h:123
const jsgov::ProposalMap proposals
Definition network_tables.h:126
const JwtPublicSigningKeysMetadata jwt_public_signing_keys_metadata
Definition network_tables.h:168
const SerialisedMerkleTree serialise_tree
Definition network_tables.h:240
NetworkTables()
Definition network_tables.h:260
const PreviousServiceIdentity previous_service_identity
Definition network_tables.h:194
const Secrets secrets
Definition network_tables.h:227
const SNPUVMEndorsements snp_uvm_endorsements
Definition network_tables.h:98
const CodeIDs node_code_ids
Definition network_tables.h:86
const SnapshotEvidence snapshot_evidence
Definition network_tables.h:228
const MemberCerts member_certs
Definition network_tables.h:60
const Signatures signatures
Definition network_tables.h:238
const GovernanceHistory governance_history
Definition network_tables.h:120
const ModulesQuickJsVersion modules_quickjs_version
Definition network_tables.h:146
const Tables::Legacy::JwtPublicSigningKeyIssuer legacy_jwt_public_signing_key_issuer
Definition network_tables.h:176
auto get_all_builtin_governance_tables() const
Definition network_tables.h:212
auto get_all_governance_history_tables() const
Definition network_tables.h:130
const Modules modules
Definition network_tables.h:143
const Nodes nodes
Definition network_tables.h:87
auto get_all_js_generic_tables() const
Definition network_tables.h:152
const Constitution constitution
Definition network_tables.h:202
const JwtPublicSigningKeysMetadataLegacy legacy_jwt_public_signing_keys_metadata
Definition network_tables.h:171