From 39ce609a5409bf001d9a77b087037302284a3245 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 25 Mar 2012 21:15:31 -0700 Subject: [PATCH] Push non-breaking changes to main branch. --- src/SerializedTransaction.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/SerializedTransaction.h b/src/SerializedTransaction.h index 40aec0137c..23e2763b9a 100644 --- a/src/SerializedTransaction.h +++ b/src/SerializedTransaction.h @@ -38,6 +38,8 @@ public: TransactionType getTxnType() const { return type; } uint64 getTransactionFee() const; void setTransactionFee(uint64); + std::vector getSigningAccount() const; + void setSigningAccount(const std::vector& s); // inner transaction functions uint16 getFlags() const; @@ -54,6 +56,17 @@ public: const SerializedType& peekITField(SOE_Field field); SerializedType& getITField(SOE_Field field); + // inner transaction field value functions + unsigned char getITFieldU8(SOE_Field field) const { return mInnerTxn.getValueFieldU8(field); } + uint16 getITFieldU16(SOE_Field field) const { return mInnerTxn.getValueFieldU16(field); } + uint32 getITFieldU32(SOE_Field field) const { return mInnerTxn.getValueFieldU32(field); } + uint64 getITFieldU64(SOE_Field field) const { return mInnerTxn.getValueFieldU64(field); } + uint160 getITFieldH160(SOE_Field field) const { return mInnerTxn.getValueFieldH160(field); } + uint256 getITFieldH256(SOE_Field field) const { return mInnerTxn.getValueFieldH256(field); } + std::vector getITFieldVL(SOE_Field field) const { return mInnerTxn.getValueFieldVL(field); } + std::vector getITFieldTL(SOE_Field field) const { return mInnerTxn.getValueFieldTL(field); } + + // optional field functions bool getITFieldPresent(SOE_Field field) const; void makeITFieldPresent(SOE_Field field);