diff --git a/modules/ripple_ledger/ripple_ledger.cpp b/modules/ripple_ledger/ripple_ledger.cpp index 8946f2e39..14c0e5720 100644 --- a/modules/ripple_ledger/ripple_ledger.cpp +++ b/modules/ripple_ledger/ripple_ledger.cpp @@ -29,6 +29,8 @@ #pragma warning (disable: 4244) // conversion, possible loss of data #endif + + #include "ripple_ledger.h" #include @@ -38,6 +40,9 @@ #include #include #include +#include + +//#include "uint256.h" #include #include @@ -47,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -54,6 +60,7 @@ #include #include "src/cpp/database/SqliteDatabase.h" + #include "src/cpp/json/writer.h" #include "src/cpp/ripple/AcceptedLedger.h" @@ -65,11 +72,9 @@ #include "src/cpp/ripple/CanonicalTXSet.h" #include "src/cpp/ripple/ChangeTransactor.h" #include "src/cpp/ripple/Config.h" -#include "src/cpp/ripple/Contract.h" #include "src/cpp/ripple/FeatureTable.h" #include "src/cpp/ripple/FieldNames.h" #include "src/cpp/ripple/HashPrefixes.h" -#include "src/cpp/ripple/Interpreter.h" #include "src/cpp/ripple/key.h" #include "src/cpp/ripple/Ledger.h" #include "src/cpp/ripple/LedgerAcquire.h" @@ -85,7 +90,6 @@ #include "src/cpp/ripple/Offer.h" #include "src/cpp/ripple/OfferCancelTransactor.h" #include "src/cpp/ripple/OfferCreateTransactor.h" -#include "src/cpp/ripple/Operation.h" #include "src/cpp/ripple/OrderBook.h" #include "src/cpp/ripple/OrderBookDB.h" #include "src/cpp/ripple/PackedMessage.h" @@ -117,8 +121,18 @@ #include "src/cpp/ripple/Wallet.h" #include "src/cpp/ripple/WalletAddTransactor.h" +// contract stuff, order matters +#include "src/cpp/ripple/ScriptData.h" +#include "src/cpp/ripple/Contract.h" +#include "src/cpp/ripple/Interpreter.h" +#include "src/cpp/ripple/Operation.h" + +//------------------------------------------------------------------------------ + // contracts #include "src/cpp/ripple/Contract.cpp" // no log +#include "src/cpp/ripple/Interpreter.cpp" // no log +#include "src/cpp/ripple/ScriptData.cpp" // no log #include "src/cpp/ripple/Operation.cpp" // no log // processing diff --git a/newcoin.vcxproj b/newcoin.vcxproj index 083a8c3e8..aeb0ad3a4 100644 --- a/newcoin.vcxproj +++ b/newcoin.vcxproj @@ -660,7 +660,12 @@ true true - + + true + true + true + true + true true @@ -906,7 +911,12 @@ true true - + + true + true + true + true + true true diff --git a/newcoin.vcxproj.filters b/newcoin.vcxproj.filters index 452e2b9a4..a9140ac96 100644 --- a/newcoin.vcxproj.filters +++ b/newcoin.vcxproj.filters @@ -397,9 +397,6 @@ Unsorted Sources - - Unsorted Sources - Unsorted Sources @@ -427,9 +424,6 @@ Unsorted Sources - - Unsorted Sources - 0. Third Party Code\websocket @@ -721,6 +715,12 @@ 1. Modules\ripple_net + + 1. Modules\ripple_ledger\contracts + + + 1. Modules\ripple_ledger\contracts + @@ -1023,9 +1023,6 @@ Unsorted Sources - - Unsorted Sources - Unsorted Sources @@ -1065,9 +1062,6 @@ Unsorted Sources - - Unsorted Sources - Unsorted Sources @@ -1359,6 +1353,12 @@ 1. Modules\ripple_net + + 1. Modules\ripple_ledger\contracts + + + 1. Modules\ripple_ledger\contracts + diff --git a/src/cpp/ripple/Contract.h b/src/cpp/ripple/Contract.h index 9a708a75c..7d14a1541 100644 --- a/src/cpp/ripple/Contract.h +++ b/src/cpp/ripple/Contract.h @@ -1,9 +1,6 @@ -#ifndef __CONTRACT__ -#define __CONTRACT__ +#ifndef CONTRACT_H +#define CONTRACT_H -#include "SerializedLedger.h" -#include -#include "ScriptData.h" /* Encapsulates the SLE for a Contract */ diff --git a/src/cpp/ripple/Interpreter.h b/src/cpp/ripple/Interpreter.h index f544ab845..f23660986 100644 --- a/src/cpp/ripple/Interpreter.h +++ b/src/cpp/ripple/Interpreter.h @@ -1,12 +1,5 @@ -#ifndef __INTERPRETER__ -#define __INTERPRETER__ - -#include "uint256.h" -#include "Contract.h" -#include -#include -#include "ScriptData.h" -#include "TransactionEngine.h" +#ifndef INTERPRETER_H +#define INTERPRETER_H namespace Script { diff --git a/src/cpp/ripple/Operation.h b/src/cpp/ripple/Operation.h index 6e0c75043..da292f719 100644 --- a/src/cpp/ripple/Operation.h +++ b/src/cpp/ripple/Operation.h @@ -1,4 +1,5 @@ -#include "Interpreter.h" +#ifndef OPERATION_H +#define OPERATION_H namespace Script { @@ -317,4 +318,7 @@ public: } +#endif + // vim:ts=4 + diff --git a/src/cpp/ripple/ScriptData.h b/src/cpp/ripple/ScriptData.h index 480cc9f25..719ddfd82 100644 --- a/src/cpp/ripple/ScriptData.h +++ b/src/cpp/ripple/ScriptData.h @@ -1,7 +1,5 @@ -#ifndef __SCRIPT_DATA__ -#define __SCRIPT_DATA__ -#include "uint256.h" -#include +#ifndef SCRIPT_DATA_H +#define SCRIPT_DATA_H namespace Script { class Data