1#ifndef XRPL_PROTOCOL_LEDGERHEADER_H_INCLUDED
2#define XRPL_PROTOCOL_LEDGERHEADER_H_INCLUDED
4#include <xrpl/basics/Slice.h>
5#include <xrpl/basics/base_uint.h>
6#include <xrpl/basics/chrono.h>
7#include <xrpl/protocol/Protocol.h>
8#include <xrpl/protocol/Serializer.h>
9#include <xrpl/protocol/XRPAmount.h>
72addRaw(LedgerHeader
const&, Serializer&,
bool includeHash =
false);
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
LedgerHeader deserializePrefixedHeader(Slice data, bool hasHash=false)
Deserialize a ledger header (prefixed with 4 bytes) from a byte array.
bool getCloseAgree(LedgerHeader const &info)
static std::uint32_t const sLCF_NoConsensusTime
void addRaw(LedgerHeader const &, Serializer &, bool includeHash=false)
LedgerHeader deserializeHeader(Slice data, bool hasHash=false)
Deserialize a ledger header from a byte array.