diff --git a/src/TransactionEngine.cpp b/src/TransactionEngine.cpp index ffb7f72389..432fcc3bec 100644 --- a/src/TransactionEngine.cpp +++ b/src/TransactionEngine.cpp @@ -52,7 +52,7 @@ TransactionEngineResult TransactionEngine::applyTransaction(const SerializedTran break; case ttINVOICE: - case ttEXCHANGE_OFFER: + case ttOFFER: result = terSUCCESS; break; @@ -171,27 +171,35 @@ TransactionEngineResult TransactionEngine::applyTransaction(const SerializedTran switch(txn.getTxnType()) { - case ttINVALID: - std::cerr << "applyTransaction: invalid type" << std::endl; - result = tenINVALID; - break; - case ttCLAIM: result = doClaim(txn, accounts); break; - case ttPAYMENT: - result = doPayment(txn, accounts, srcAccountID); + case ttCREDIT_SET: + result = doCreditSet(txn, accounts); + break; + + case ttINVALID: + std::cerr << "applyTransaction: invalid type" << std::endl; + result = tenINVALID; break; case ttINVOICE: result = doInvoice(txn, accounts); break; - case ttEXCHANGE_OFFER: + case ttOFFER: result = doOffer(txn, accounts); break; + case ttPAYMENT: + result = doPayment(txn, accounts, srcAccountID); + break; + + case ttTRANSIT_SET: + result = doTransitSet(txn, accounts); + break; + default: result = tenUNKNOWN; break; @@ -228,6 +236,11 @@ TransactionEngineResult TransactionEngine::applyTransaction(const SerializedTran return result; } +TransactionEngineResult TransactionEngine::doCreditSet(const SerializedTransaction&, std::vector&) +{ + return tenINVALID; +} + TransactionEngineResult TransactionEngine::doClaim(const SerializedTransaction& txn, std::vector& accounts) { @@ -412,6 +425,11 @@ TransactionEngineResult TransactionEngine::doPayment(const SerializedTransaction return terSUCCESS; } +TransactionEngineResult TransactionEngine::doTransitSet(const SerializedTransaction&, std::vector&) +{ + return tenINVALID; +} + TransactionEngineResult TransactionEngine::doInvoice(const SerializedTransaction& txn, std::vector& accounts) { @@ -447,4 +465,5 @@ TransactionEngineResult TransactionEngine::doDelete(const SerializedTransaction& { return tenUNKNOWN; } + // vim:ts=4 diff --git a/src/TransactionEngine.h b/src/TransactionEngine.h index c10c680230..c05ecee86d 100644 --- a/src/TransactionEngine.h +++ b/src/TransactionEngine.h @@ -67,6 +67,7 @@ class TransactionEngine protected: Ledger::pointer mLedger; + TransactionEngineResult doCreditSet(const SerializedTransaction&, std::vector&); TransactionEngineResult doCancel(const SerializedTransaction&, std::vector&); TransactionEngineResult doClaim(const SerializedTransaction&, std::vector&); TransactionEngineResult doDelete(const SerializedTransaction&, std::vector&); @@ -76,6 +77,7 @@ protected: uint160 srcAccountID); TransactionEngineResult doStore(const SerializedTransaction&, std::vector&); TransactionEngineResult doTake(const SerializedTransaction&, std::vector&); + TransactionEngineResult doTransitSet(const SerializedTransaction&, std::vector&); public: TransactionEngine() { ; }