CCF
Loading...
Searching...
No Matches
transaction_fetcher_interface.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
6#include "ccf/tx_id.h"
7
8namespace ccf::indexing
9{
11 {
12 public:
13 virtual ~TransactionFetcher() = default;
14
16 ccf::SeqNo seqno, const uint8_t* data, size_t size) = 0;
17
18 virtual std::vector<ccf::kv::ReadOnlyStorePtr> fetch_transactions(
19 const SeqNoCollection& seqnos) = 0;
20 };
21}
Definition contiguous_set.h:18
Definition transaction_fetcher_interface.h:11
virtual ~TransactionFetcher()=default
virtual ccf::kv::ReadOnlyStorePtr deserialise_transaction(ccf::SeqNo seqno, const uint8_t *data, size_t size)=0
virtual std::vector< ccf::kv::ReadOnlyStorePtr > fetch_transactions(const SeqNoCollection &seqnos)=0
Definition indexer_interface.h:14
std::shared_ptr< ReadOnlyStore > ReadOnlyStorePtr
Definition read_only_store.h:23
seqno
Definition signatures.h:54
uint64_t SeqNo
Definition tx_id.h:36