#pragma once #include #include namespace xrpl { class SetAccount : public Transactor { public: static constexpr ConsequencesFactoryType ConsequencesFactory{Custom}; explicit SetAccount(ApplyContext& ctx) : Transactor(ctx) { } static TxConsequences makeTxConsequences(PreflightContext const& ctx); static std::uint32_t getFlagsMask(PreflightContext const& ctx); static NotTEC preflight(PreflightContext const& ctx); static NotTEC checkPermission(ReadView const& view, STTx const& tx); static TER preclaim(PreclaimContext const& ctx); TER doApply() override; }; using AccountSet = SetAccount; } // namespace xrpl