14 std::shared_ptr<ccf::historical::StateCacheImpl> historical_cache;
18 const std::shared_ptr<ccf::historical::StateCacheImpl>& sc) :
23 ccf::SeqNo seqno,
const uint8_t* data,
size_t size)
override
27 bool has_commit_evidence =
false;
28 auto store = historical_cache->deserialise_ledger_entry(
29 seqno, data, size, result, claims_digest, has_commit_evidence);
35 LOG_FAIL_FMT(
"Unable to deserialise transaction at {}", seqno);
44 auto stores = historical_cache->get_stores_for(handle, seqnos);
47 historical_cache->drop_cached_states(handle);
Definition claims_digest.h:10
Definition contiguous_set.h:19
Definition historical_transaction_fetcher.h:12
ccf::kv::ReadOnlyStorePtr deserialise_transaction(ccf::SeqNo seqno, const uint8_t *data, size_t size) override
Definition historical_transaction_fetcher.h:22
std::vector< ccf::kv::ReadOnlyStorePtr > fetch_transactions(const SeqNoCollection &seqnos) override
Definition historical_transaction_fetcher.h:39
HistoricalTransactionFetcher(const std::shared_ptr< ccf::historical::StateCacheImpl > &sc)
Definition historical_transaction_fetcher.h:17
Definition transaction_fetcher_interface.h:11
#define LOG_FAIL_FMT
Definition internal_logger.h:16
std::pair< RequestNamespace, RequestHandle > CompoundHandle
Definition historical_queries.h:38
Definition indexer_interface.h:14
std::shared_ptr< ReadOnlyStore > ReadOnlyStorePtr
Definition read_only_store.h:23
ApplyResult
Definition kv_types.h:305
@ FAIL
Definition kv_types.h:314
uint64_t SeqNo
Definition tx_id.h:36