コード例 #1
0
 def _make_multisig(self, m, xpubs):
     if len(xpubs) == 1:
         return None
     pubkeys = [self._make_node_path(xpub, deriv) for xpub, deriv in xpubs]
     return MultisigRedeemScriptType(pubkeys=pubkeys,
                                     signatures=[b''] * len(pubkeys),
                                     m=m)
コード例 #2
0
    def _make_multisig(self, m, xpubs, signatures=None):
        if len(xpubs) == 1:
            return None

        pubkeys = [self._make_node_path(xpub, deriv) for xpub, deriv in xpubs]
        if signatures is None:
            signatures = [b''] * len(pubkeys)
        elif len(signatures) != len(pubkeys):
            raise RuntimeError('Mismatched number of signatures')

        return MultisigRedeemScriptType(pubkeys=pubkeys,
                                        signatures=signatures,
                                        m=m)