CCF
Loading...
Searching...
No Matches
ledger_subsystem.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
5#include "host/ledger.h"
7
8namespace ccf
9{
11 {
12 protected:
14
15 public:
17
18 [[nodiscard]] std::optional<std::filesystem::path>
19 committed_ledger_path_with_idx(size_t idx) override
20 {
22 }
23
24 [[nodiscard]] size_t get_init_idx() override
25 {
26 return ledger.get_init_idx();
27 }
28 };
29}
Definition ledger.h:749
size_t get_init_idx()
Definition ledger.h:1638
std::optional< fs::path > committed_ledger_path_with_idx(size_t idx)
Definition ledger.h:1608
Definition ledger_interface.h:13
Definition ledger_subsystem.h:11
std::optional< std::filesystem::path > committed_ledger_path_with_idx(size_t idx) override
Definition ledger_subsystem.h:19
ReadLedgerSubsystem(asynchost::Ledger &ledger_)
Definition ledger_subsystem.h:16
asynchost::Ledger & ledger
Definition ledger_subsystem.h:13
size_t get_init_idx() override
Definition ledger_subsystem.h:24
Definition app_interface.h:13