3#include "data/Types.hpp"
4#include "rpc/common/Types.hpp"
6#include <xrpl/protocol/AccountID.h>
28 : account{account}, role{role}
32 xrpl::AccountID account;
45 [[nodiscard]]
virtual std::optional<CheckResult>
Interface for filtering transactions.
Definition TransactionFilter.hpp:15
virtual std::optional< CheckResult > check(data::TransactionAndMetadata const &txnPlusMeta) const =0
Check if a transaction blob matches the filter criteria.
This namespace contains all the RPC logic and handlers.
Definition AMMHelpers.cpp:17
Role
A delegate type used in delegate filter.
Definition Types.hpp:185
CheckResult(xrpl::AccountID account, DelegateFilter::Role role)
Construct a check result.
Definition TransactionFilter.hpp:27