rippled
Loading...
Searching...
No Matches
AMMBid.h
1#ifndef XRPL_TX_AMMBID_H_INCLUDED
2#define XRPL_TX_AMMBID_H_INCLUDED
3
4#include <xrpld/app/tx/detail/Transactor.h>
5
6namespace ripple {
7
46class AMMBid : public Transactor
47{
48public:
50
51 explicit AMMBid(ApplyContext& ctx) : Transactor(ctx)
52 {
53 }
54
55 static bool
57
58 static NotTEC
59 preflight(PreflightContext const& ctx);
60
61 static TER
62 preclaim(PreclaimContext const& ctx);
63
64 TER
65 doApply() override;
66};
67
68} // namespace ripple
69
70#endif // XRPL_TX_AMMBID_H_INCLUDED
AMMBid implements AMM bid Transactor.
Definition AMMBid.h:47
static constexpr ConsequencesFactoryType ConsequencesFactory
Definition AMMBid.h:49
TER doApply() override
Definition AMMBid.cpp:352
static TER preclaim(PreclaimContext const &ctx)
Definition AMMBid.cpp:77
static bool checkExtraFeatures(PreflightContext const &ctx)
Definition AMMBid.cpp:15
static NotTEC preflight(PreflightContext const &ctx)
Definition AMMBid.cpp:21
AMMBid(ApplyContext &ctx)
Definition AMMBid.h:51
State information when applying a tx.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
State information when determining if a tx is likely to claim a fee.
Definition Transactor.h:61
State information when preflighting a tx.
Definition Transactor.h:16