def createmultisig(self, num, pubkeys): """Create multisig address""" assert isinstance(pubkeys, list), (type(num), type(pubkeys)) redeem_script = script.multisig_script(pubkeys, num) address = hash_160_to_bc_address( hash_160(redeem_script.decode('hex')), chainparams.get_active_chain().p2sh_version) return {'address': address, 'redeemScript': redeem_script}
def pubkeys_to_address(self, pubkeys): redeem_script = script.multisig_script(sorted(pubkeys), self.multisig_m) address = hash_160_to_bc_address(hash_160(redeem_script.decode('hex')), self.active_chain.p2sh_version) return address
def redeem_script(self, for_change, n): pubkeys = self.get_pubkeys(for_change, n) return script.multisig_script(sorted(pubkeys), self.multisig_m)
def createmultisig(self, num, pubkeys): """Create multisig address""" assert isinstance(pubkeys, list), (type(num), type(pubkeys)) redeem_script = script.multisig_script(pubkeys, num) address = hash_160_to_bc_address(hash_160(redeem_script.decode('hex')), chainparams.get_active_chain().p2sh_version) return {'address':address, 'redeemScript':redeem_script}