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);
}