rippled
Loading...
Searching...
No Matches
xrpld
app
tx
detail
NFTokenAcceptOffer.h
1
#ifndef XRPL_TX_NFTOKENACCEPTOFFER_H_INCLUDED
2
#define XRPL_TX_NFTOKENACCEPTOFFER_H_INCLUDED
3
4
#include <xrpld/app/tx/detail/Transactor.h>
5
6
namespace
ripple
{
7
8
class
NFTokenAcceptOffer
:
public
Transactor
9
{
10
private
:
11
TER
12
pay
(
AccountID
const
& from,
AccountID
const
& to,
STAmount
const
& amount);
13
14
TER
15
acceptOffer
(
std::shared_ptr<SLE>
const
& offer);
16
17
TER
18
bridgeOffers
(
19
std::shared_ptr<SLE>
const
& buy,
20
std::shared_ptr<SLE>
const
&
sell
);
21
22
TER
23
transferNFToken
(
24
AccountID
const
& buyer,
25
AccountID
const
& seller,
26
uint256
const
& nfTokenID);
27
28
public
:
29
static
constexpr
ConsequencesFactoryType
ConsequencesFactory
{
Normal
};
30
31
explicit
NFTokenAcceptOffer
(
ApplyContext
& ctx) :
Transactor
(ctx)
32
{
33
}
34
35
static
std::uint32_t
36
getFlagsMask
(
PreflightContext
const
& ctx);
37
38
static
NotTEC
39
preflight
(
PreflightContext
const
& ctx);
40
41
static
TER
42
preclaim
(
PreclaimContext
const
& ctx);
43
44
TER
45
doApply
()
override
;
46
};
47
48
}
// namespace ripple
49
50
#endif
ripple::ApplyContext
State information when applying a tx.
Definition
ApplyContext.h:18
ripple::NFTokenAcceptOffer
Definition
NFTokenAcceptOffer.h:9
ripple::NFTokenAcceptOffer::NFTokenAcceptOffer
NFTokenAcceptOffer(ApplyContext &ctx)
Definition
NFTokenAcceptOffer.h:31
ripple::NFTokenAcceptOffer::acceptOffer
TER acceptOffer(std::shared_ptr< SLE > const &offer)
Definition
NFTokenAcceptOffer.cpp:418
ripple::NFTokenAcceptOffer::preclaim
static TER preclaim(PreclaimContext const &ctx)
Definition
NFTokenAcceptOffer.cpp:42
ripple::NFTokenAcceptOffer::pay
TER pay(AccountID const &from, AccountID const &to, STAmount const &amount)
Definition
NFTokenAcceptOffer.cpp:338
ripple::NFTokenAcceptOffer::bridgeOffers
TER bridgeOffers(std::shared_ptr< SLE > const &buy, std::shared_ptr< SLE > const &sell)
ripple::NFTokenAcceptOffer::transferNFToken
TER transferNFToken(AccountID const &buyer, AccountID const &seller, uint256 const &nfTokenID)
Definition
NFTokenAcceptOffer.cpp:364
ripple::NFTokenAcceptOffer::doApply
TER doApply() override
Definition
NFTokenAcceptOffer.cpp:453
ripple::NFTokenAcceptOffer::getFlagsMask
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
Definition
NFTokenAcceptOffer.cpp:12
ripple::NFTokenAcceptOffer::ConsequencesFactory
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition
NFTokenAcceptOffer.h:29
ripple::NFTokenAcceptOffer::preflight
static NotTEC preflight(PreflightContext const &ctx)
Definition
NFTokenAcceptOffer.cpp:18
ripple::STAmount
Definition
STAmount.h:31
ripple::TERSubset< CanCvtToTER >
ripple::Transactor
Definition
Transactor.h:122
ripple::Transactor::ConsequencesFactoryType
ConsequencesFactoryType
Definition
Transactor.h:138
ripple::Transactor::Normal
@ Normal
Definition
Transactor.h:138
ripple::base_uint< 160, detail::AccountIDTag >
std::uint32_t
ripple
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:6
ripple::sell
@ sell
Definition
Steps.h:26
std::shared_ptr
ripple::PreclaimContext
State information when determining if a tx is likely to claim a fee.
Definition
Transactor.h:61
ripple::PreflightContext
State information when preflighting a tx.
Definition
Transactor.h:16
Generated by
1.9.8