xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
ledger
entries
XChainOwnedCreateAccountClaimIDEntry.h
1
#pragma once
2
3
#include <xrpl/beast/utility/Journal.h>
4
#include <xrpl/ledger/ApplyView.h>
5
#include <xrpl/ledger/ReadView.h>
6
#include <xrpl/ledger/entries/SLEBase.h>
7
#include <xrpl/protocol/Indexes.h>
8
#include <xrpl/protocol/LedgerFormats.h>
9
#include <xrpl/protocol/STXChainBridge.h>
10
11
#include <
cstdint
>
12
13
namespace
xrpl
{
14
15
template
<
typename
ViewT>
16
class
XChainOwnedCreateAccountClaimIDEntry
17
:
public
SLEBase
<ViewT, ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID>
18
{
19
public
:
20
using
Base
=
SLEBase<ViewT, ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID>
;
21
22
// Inherit base constructors: adopt an existing SLE, or resolve one from a
23
// Keylet against the view.
24
using
Base::Base;
25
26
explicit
XChainOwnedCreateAccountClaimIDEntry
(
27
STXChainBridge
const
& bridge,
28
std::uint64_t
seq,
29
Base::ViewRefType
view,
30
beast::Journal
j =
beast::Journal
{
beast::Journal::getNullSink
()})
31
: Base(
keylet
::xChainCreateAccountClaimID(bridge, seq), view, j)
32
{
33
}
34
};
35
36
using
XChainOwnedCreateAccountClaimIDEntryR
=
XChainOwnedCreateAccountClaimIDEntry<ReadView>
;
37
using
XChainOwnedCreateAccountClaimIDEntryW
=
XChainOwnedCreateAccountClaimIDEntry<ApplyView>
;
38
39
}
// namespace xrpl
beast::Journal
A generic endpoint for log messages.
Definition
Journal.h:44
beast::Journal::getNullSink
static Sink & getNullSink()
Returns a Sink which does nothing.
Definition
beast_Journal.cpp:63
xrpl::SLEBase::ViewRefType
std::conditional_t< kIsWritable, ApplyView &, ReadView const & > ViewRefType
Definition
SLEBase.h:106
xrpl::SLEBase< ViewT, ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID >::SLEBase
SLEBase(SLEBase const &)=default
xrpl::STXChainBridge
Definition
STXChainBridge.h:24
xrpl::XChainOwnedCreateAccountClaimIDEntry
Definition
XChainOwnedCreateAccountClaimIDEntry.h:18
xrpl::XChainOwnedCreateAccountClaimIDEntry::Base
SLEBase< ViewT, ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID > Base
Definition
XChainOwnedCreateAccountClaimIDEntry.h:20
xrpl::XChainOwnedCreateAccountClaimIDEntry::XChainOwnedCreateAccountClaimIDEntry
XChainOwnedCreateAccountClaimIDEntry(STXChainBridge const &bridge, std::uint64_t seq, Base::ViewRefType view, beast::Journal j=beast::Journal{beast::Journal::getNullSink()})
Definition
XChainOwnedCreateAccountClaimIDEntry.h:26
cstdint
std::uint64_t
xrpl::keylet
Keylet computation functions.
Definition
Indexes.h:40
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::XChainOwnedCreateAccountClaimIDEntryR
XChainOwnedCreateAccountClaimIDEntry< ReadView > XChainOwnedCreateAccountClaimIDEntryR
Definition
XChainOwnedCreateAccountClaimIDEntry.h:36
xrpl::XChainOwnedCreateAccountClaimIDEntryW
XChainOwnedCreateAccountClaimIDEntry< ApplyView > XChainOwnedCreateAccountClaimIDEntryW
Definition
XChainOwnedCreateAccountClaimIDEntry.h:37
Generated by
1.17.0