3 from twisted.internet import defer
4 from twisted.trial import unittest
6 from p2pool import networks, p2p
8 class MyNode(p2p.Node):
9 def __init__(self, df):
10 p2p.Node.__init__(self, lambda: None, 29333, networks.nets['bitcoin'], {}, set([('127.0.0.1', 9333)]), 0, 0, 0, 0)
12 self.id_to_use = random.randrange(2**256)
15 def handle_share_hashes(self, hashes, peer):
23 def handle_share_reply(self, id, result, shares, peer):
24 if id == self.id_to_use:
25 self.df.callback(None)
27 class Test(unittest.TestCase):
28 @defer.inlineCallbacks
29 def test_sharereq(self):