rippled
Loading...
Searching...
No Matches
BuildLedger.h
1#pragma once
2
3#include <xrpl/basics/chrono.h>
4#include <xrpl/beast/utility/Journal.h>
5#include <xrpl/ledger/ApplyView.h>
6
7namespace xrpl {
8
9class Application;
10class CanonicalTXSet;
11class Ledger;
12class LedgerReplay;
13class SHAMap;
14
34 NetClock::time_point closeTime,
35 bool const closeTimeCorrect,
36 NetClock::duration closeResolution,
37 Application& app,
38 CanonicalTXSet& txns,
39 std::set<TxID>& failedTxs,
41
53buildLedger(LedgerReplay const& replayData, ApplyFlags applyFlags, Application& app, beast::Journal j);
54
55} // namespace xrpl
A generic endpoint for log messages.
Definition Journal.h:40
std::chrono::time_point< NetClock > time_point
Definition chrono.h:45
std::chrono::duration< rep, period > duration
Definition chrono.h:44
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
std::shared_ptr< Ledger > buildLedger(std::shared_ptr< Ledger const > const &parent, NetClock::time_point closeTime, bool const closeTimeCorrect, NetClock::duration closeResolution, Application &app, CanonicalTXSet &txns, std::set< TxID > &failedTxs, beast::Journal j)
Build a new ledger by applying consensus transactions.
ApplyFlags
Definition ApplyView.h:10