def __init__(self,
                 signature: str,
                 participants: list,
                 value: MultiSignatureValue):
        """
        :param signature: Multi signature itself
        :param participants: List of signers
        :param value: the value multi-signature was created over
        """
        if not isinstance(signature, str):
            raise PlenumTypeError('signature', signature, str)
        if not isinstance(participants, (list, tuple)):
            raise PlenumTypeError('participants', participants, list)
        if not participants:
            raise ValueError("'participants' list shouldn't be empty")
        if not isinstance(value, MultiSignatureValue):
            raise PlenumTypeError('value', value, MultiSignatureValue)

        self.signature = signature
        self.participants = participants
        self.value = value
def __init__ ( self , signature : str , participants : list , value : MultiSignatureValue ) : if not isinstance ( signature , str ) : raise PlenumTypeError ( 'signature' , signature , str ) if not isinstance ( participants , ( list , tuple ) ) : raise PlenumTypeError ( 'participants' , participants , list ) if not participants : raise ValueError ( "'participants' list shouldn't be empty" ) if not isinstance ( value , MultiSignatureValue ) : raise PlenumTypeError ( 'value' , value , MultiSignatureValue ) self . signature = signature self . participants = participants self . value = value
:param signature: Multi signature itself
        :param participants: List of signers
        :param value: the value multi-signature was created over