diff --git a/newcoin.vcxproj b/newcoin.vcxproj index 83c3483efb..b5839160e8 100644 --- a/newcoin.vcxproj +++ b/newcoin.vcxproj @@ -125,6 +125,7 @@ + @@ -183,7 +184,6 @@ - diff --git a/newcoin.vcxproj.filters b/newcoin.vcxproj.filters index f7dfc590ef..25533c2dc6 100644 --- a/newcoin.vcxproj.filters +++ b/newcoin.vcxproj.filters @@ -276,9 +276,6 @@ Source Files - - Source Files - Source Files @@ -360,6 +357,9 @@ Source Files + + Source Files + diff --git a/src/cpp/ripple/Offer.cpp b/src/cpp/ripple/Offer.cpp index 0b9407b32a..5fe7add9f3 100644 --- a/src/cpp/ripple/Offer.cpp +++ b/src/cpp/ripple/Offer.cpp @@ -12,4 +12,5 @@ Offer::Offer(SerializedLedgerEntry::pointer ledgerEntry) : AccountItem(ledgerEnt mAccount=mLedgerEntry->getFieldAccount(sfAccount); mTakerGets = mLedgerEntry->getFieldAmount(sfTakerGets); mTakerPays = mLedgerEntry->getFieldAmount(sfTakerPays); + mSeq = mLedgerEntry->getFieldU32(sfSequence); } \ No newline at end of file diff --git a/src/cpp/ripple/Offer.h b/src/cpp/ripple/Offer.h index 815cfde09e..75cc5dc57b 100644 --- a/src/cpp/ripple/Offer.h +++ b/src/cpp/ripple/Offer.h @@ -6,6 +6,7 @@ class Offer : public AccountItem RippleAddress mAccount; STAmount mTakerGets; STAmount mTakerPays; + int mSeq; Offer(SerializedLedgerEntry::pointer ledgerEntry); // For accounts in a ledger @@ -17,5 +18,6 @@ public: STAmount getTakerPays(){ return(mTakerPays); } STAmount getTakerGets(){ return(mTakerGets); } RippleAddress getAccount(){ return(mAccount); } + int getSeq(){ return(mSeq); } }; \ No newline at end of file diff --git a/src/cpp/ripple/RPCHandler.cpp b/src/cpp/ripple/RPCHandler.cpp index ad53e90aad..c2fa4648da 100644 --- a/src/cpp/ripple/RPCHandler.cpp +++ b/src/cpp/ripple/RPCHandler.cpp @@ -643,6 +643,7 @@ Json::Value RPCHandler::doAccountOffers(Json::Value jvRequest) //obj["account"] = account.humanAccountID(); obj["taker_pays"] = takerPays.getJson(0); obj["taker_gets"] = takerGets.getJson(0); + obj["seq"] = offer->getSeq(); jsonLines.append(obj); }