rippled
Loading...
Searching...
No Matches
include
xrpl
tx
transactors
nft
tx/transactors/nft/NFTokenAcceptOffer.h
1
#pragma once
2
3
#include <xrpl/tx/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
NotTEC
30
preflight
(
PreflightContext
const
& ctx);
31
32
static
TER
33
preclaim
(
PreclaimContext
const
& ctx);
34
35
TER
36
doApply
()
override
;
37
};
38
39
}
// namespace xrpl
xrpl::ApplyContext
State information when applying a tx.
Definition
ApplyContext.h:15
xrpl::NFTokenAcceptOffer
Definition
tx/transactors/nft/NFTokenAcceptOffer.h:8
xrpl::NFTokenAcceptOffer::acceptOffer
TER acceptOffer(std::shared_ptr< SLE > const &offer)
Definition
NFTokenAcceptOffer.cpp:387
xrpl::NFTokenAcceptOffer::transferNFToken
TER transferNFToken(AccountID const &buyer, AccountID const &seller, uint256 const &nfTokenID)
Definition
NFTokenAcceptOffer.cpp:337
xrpl::NFTokenAcceptOffer::pay
TER pay(AccountID const &from, AccountID const &to, STAmount const &amount)
Definition
NFTokenAcceptOffer.cpp:314
xrpl::NFTokenAcceptOffer::preflight
static NotTEC preflight(PreflightContext const &ctx)
Definition
NFTokenAcceptOffer.cpp:12
xrpl::NFTokenAcceptOffer::preclaim
static TER preclaim(PreclaimContext const &ctx)
Definition
NFTokenAcceptOffer.cpp:36
xrpl::NFTokenAcceptOffer::doApply
TER doApply() override
Definition
NFTokenAcceptOffer.cpp:422
xrpl::NFTokenAcceptOffer::ConsequencesFactory
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition
tx/transactors/nft/NFTokenAcceptOffer.h:23
xrpl::NFTokenAcceptOffer::bridgeOffers
TER bridgeOffers(std::shared_ptr< SLE > const &buy, std::shared_ptr< SLE > const &sell)
xrpl::NFTokenAcceptOffer::NFTokenAcceptOffer
NFTokenAcceptOffer(ApplyContext &ctx)
Definition
tx/transactors/nft/NFTokenAcceptOffer.h:25
xrpl::STAmount
Definition
STAmount.h:30
xrpl::TERSubset< CanCvtToTER >
xrpl::Transactor
Definition
Transactor.h:110
xrpl::Transactor::ConsequencesFactoryType
ConsequencesFactoryType
Definition
Transactor.h:126
xrpl::Transactor::Normal
@ Normal
Definition
Transactor.h:126
xrpl::base_uint< 160, detail::AccountIDTag >
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:24
std::shared_ptr
xrpl::PreclaimContext
State information when determining if a tx is likely to claim a fee.
Definition
Transactor.h:57
xrpl::PreflightContext
State information when preflighting a tx.
Definition
Transactor.h:14
Generated by
1.9.8