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