def sign(self, *args, **kwargs):
        """
        Sign all transaction inputs. The parameters vary depending upon the way the coins being
        spent are encumbered.
        """
        self.Solver(self).sign(*args, **kwargs)
        return self
Sign all transaction inputs. The parameters vary depending upon the way the coins being
        spent are encumbered.