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