From 2c113e8f8e778df02747441339800c4c5c718e8d Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 19 Mar 2012 09:31:20 -0700 Subject: [PATCH] Type for transaction types. --- src/SerializedTransaction.h | 3 ++- src/SerializedTypes.cpp | 1 + src/TransactionFormats.h | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/SerializedTransaction.h b/src/SerializedTransaction.h index d24a3fb762..a983a091e6 100644 --- a/src/SerializedTransaction.h +++ b/src/SerializedTransaction.h @@ -10,13 +10,14 @@ class SerializedTransaction : public STUObject { protected: + TransactionType type; STUVariableLength mSignature; STUObject mMiddleTxn, mInnerTxn; TransactionFormat* mFormat; public: SerializedTransaction(SerializerIterator&, int length); - SerializedTransaction(int type); + SerializedTransaction(TransactionType type); // STUObject functions int getLength() const; diff --git a/src/SerializedTypes.cpp b/src/SerializedTypes.cpp index acdb2d1a28..9366c6415a 100644 --- a/src/SerializedTypes.cpp +++ b/src/SerializedTypes.cpp @@ -3,6 +3,7 @@ #include "SerializedTypes.h" #include "SerializedObject.h" +#include "TransactionFormats.h" std::string SerializedType::getFullText() const { diff --git a/src/TransactionFormats.h b/src/TransactionFormats.h index a0b06283da..e4a0d5b0c0 100644 --- a/src/TransactionFormats.h +++ b/src/TransactionFormats.h @@ -14,4 +14,11 @@ struct TransactionFormat extern TransactionFormat InnerTxnFormats[]; +enum TransactionType +{ + ttMAKE_PAYMENT=0, + ttNTX_INVOICE=1, + ttEXCHANGE_OFFER=2 +}; + #endif