'Returns a Deferred that fires when we receive a signature request with a specific block hash.'

def wait_for_signature_request(self, block_id):

    if (block_id in self.received_block_ids):
        return succeed(None)
    response_deferred = Deferred()
    self.expected_sig_requests[block_id] = response_deferred
    return response_deferred
