def verify_signature(self, address, signature, hexdata): """Verify <signature> of <hexdata> by <address>.""" try: address = deserialize.address(self.testnet, address) data = deserialize.binary(hexdata) signature = deserialize.signature(signature) return control.verify_signature(self.testnet, address, signature, data) except exceptions.InvalidAddress: return False
def verify_signature(self, address, signature, hexdata): """Verify <signature> of <hexdata> by <address>.""" try: address = deserialize.address(self.testnet, address) data = deserialize.binary(hexdata) signature = deserialize.signature(signature) return control.verify_signature(self.testnet, address, signature, data) except exceptions.InvalidAddress: return False
def add_data_blob(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT): """TODO add docstring""" tx = deserialize.tx(rawtx) data = deserialize.binary(hexdata) tx = control.add_data_blob(tx, data, dust_limit=dust_limit) return serialize.tx(tx)
def sign_data(self, wif, hexdata): """Signing <hexdata> with <wif> private key.""" data = deserialize.binary(hexdata) key = deserialize.key(self.testnet, wif) sigdata = control.sign_data(self.testnet, data, key) return serialize.signature(sigdata)
def add_data_blob(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT): """TODO add docstring""" tx = deserialize.tx(rawtx) data = deserialize.binary(hexdata) tx = control.add_data_blob(tx, data, dust_limit=dust_limit) return serialize.tx(tx)
def sign_data(self, wif, hexdata): """Signing <hexdata> with <wif> private key.""" data = deserialize.binary(hexdata) key = deserialize.key(self.testnet, wif) sigdata = control.sign_data(self.testnet, data, key) return serialize.signature(sigdata)