1#ifndef XRPL_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
2#define XRPL_SHAMAP_SHAMAPSYNCFILTER_H_INCLUDED
4#include <xrpl/shamap/SHAMapTreeNode.h>
SHAMapSyncFilter()=default
virtual void gotNode(bool fromFilter, SHAMapHash const &nodeHash, std::uint32_t ledgerSeq, Blob &&nodeData, SHAMapNodeType type) const =0
virtual ~SHAMapSyncFilter()=default
SHAMapSyncFilter & operator=(SHAMapSyncFilter const &)=delete
virtual std::optional< Blob > getNode(SHAMapHash const &nodeHash) const =0
SHAMapSyncFilter(SHAMapSyncFilter const &)=delete
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.