rippled
Loading...
Searching...
No Matches
xrpld
app
ledger
AbstractFetchPackContainer.h
1
#pragma once
2
3
#include <xrpl/basics/Blob.h>
4
#include <xrpl/basics/base_uint.h>
5
6
#include <
optional
>
7
8
namespace
xrpl
{
9
13
class
AbstractFetchPackContainer
14
{
15
public
:
16
virtual
~AbstractFetchPackContainer
() =
default
;
17
24
virtual
std::optional<Blob>
25
getFetchPack
(
uint256
const
& nodeHash) = 0;
26
};
27
28
}
// namespace xrpl
xrpl::AbstractFetchPackContainer
An interface facilitating retrieval of fetch packs without an application or ledgermaster object.
Definition
AbstractFetchPackContainer.h:14
xrpl::AbstractFetchPackContainer::~AbstractFetchPackContainer
virtual ~AbstractFetchPackContainer()=default
xrpl::AbstractFetchPackContainer::getFetchPack
virtual std::optional< Blob > getFetchPack(uint256 const &nodeHash)=0
Retrieves partial ledger data of the corresponding hash from peers.
xrpl::base_uint< 256 >
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
optional
Generated by
1.9.8