From 14d9efd1bbf3ddd37a97025ec210864620412325 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 22 May 2012 22:07:04 -0700 Subject: [PATCH] Implement two pass through functions to LedgerConsensus. --- src/NetworkOPs.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/NetworkOPs.cpp b/src/NetworkOPs.cpp index 894a092ab9..cabe7de699 100644 --- a/src/NetworkOPs.cpp +++ b/src/NetworkOPs.cpp @@ -416,12 +416,20 @@ bool NetworkOPs::proposeLedger(uint32 closingSeq, uint32 proposeSeq, const uint2 } SHAMap::pointer NetworkOPs::getTXMap(const uint256& hash) -{ // WRITEME - return SHAMap::pointer(); +{ + if (!mConsensus) return SHAMap::pointer(); + return mConsensus->getTransactionTree(hash, false); } bool NetworkOPs::gotTXData(boost::shared_ptr peer, const uint256& hash, const std::list& nodeIDs, const std::list< std::vector >& nodeData) -{ // WRITEME - return true; +{ + if (!mConsensus) return false; + return mConsensus->peerGaveNodes(peer, hash, nodeIDs, nodeData); +} + +bool NetworkOPs::hasTXSet(boost::shared_ptr peer, const std::vector& sets) +{ + if (!mConsensus) return false; + return mConsensus->peerHasSet(peer, sets); }