Clio
develop
The XRP Ledger API server.
Theme:
Default
Round
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
DelegateTransactionsFilter.hpp
1
#pragma once
2
3
#include "data/Types.hpp"
4
#include "rpc/common/Types.hpp"
5
#include "rpc/filters/TransactionFilter.hpp"
6
7
#include <xrpl/protocol/AccountID.h>
8
9
#include <optional>
10
11
namespace
rpc
{
12
16
class
DelegateTransactionFilter
:
public
TransactionFilter
{
17
rpc::DelegateFilter
delegateFilter_;
18
xrpl::AccountID queriedAccount_;
19
std::optional<xrpl::AccountID> counterparty_;
20
21
public
:
29
DelegateTransactionFilter
(
rpc::DelegateFilter
filter, xrpl::AccountID queriedAccount);
30
31
[[nodiscard]] std::optional<TransactionFilter::CheckResult>
32
check
(
data::TransactionAndMetadata
const
& txnPlusMeta)
const override
;
33
};
34
35
}
// namespace rpc
rpc::DelegateTransactionFilter::check
std::optional< TransactionFilter::CheckResult > check(data::TransactionAndMetadata const &txnPlusMeta) const override
Check if a transaction blob matches the filter criteria.
Definition
DelegateTransactionsFilter.cpp:27
rpc::DelegateTransactionFilter::DelegateTransactionFilter
DelegateTransactionFilter(rpc::DelegateFilter filter, xrpl::AccountID queriedAccount)
Construct a new delegate transaction filter.
Definition
DelegateTransactionsFilter.cpp:16
rpc::TransactionFilter
Interface for filtering transactions.
Definition
TransactionFilter.hpp:22
rpc
This namespace contains all the RPC logic and handlers.
Definition
AMMHelpers.cpp:17
rpc::DelegateFilter
rpc::spec::handlers::account_tx::DelegateFilter DelegateFilter
The delegate filter used to narrow account_tx by delegation.
Definition
TransactionFilter.hpp:16
data::TransactionAndMetadata
Represents a transaction and its metadata bundled together.
Definition
Types.hpp:49
src
rpc
filters
impl
DelegateTransactionsFilter.hpp
Generated by
1.17.0