diff --git a/beemgraphenebase/ecdsasig.py b/beemgraphenebase/ecdsasig.py index 78d77f3deed8caca55aee7bfb7b60cb98c85a0e4..21bd79353531b619df77d0d299bf4d2a5aa0aacd 100644 --- a/beemgraphenebase/ecdsasig.py +++ b/beemgraphenebase/ecdsasig.py @@ -183,9 +183,7 @@ def sign_message(message, wif, hashfn=hashlib.sha256): if not cnt % 20: log.info("Still searching for a canonical signature. Tried %d times already!" % cnt) order = ecdsa.SECP256k1.order - signer = private_key.signer(ec.ECDSA(hashes.SHA256())) - signer.update(message) - sigder = signer.finalize() + sigder = private_key.sign(message, ec.ECDSA(hashes.SHA256())) r, s = decode_dss_signature(sigder) signature = ecdsa.util.sigencode_string(r, s, order) # Make sure signature is canonical! diff --git a/tests/beem/test_blockchain.py b/tests/beem/test_blockchain.py index e97a631b828d8e950a2e0f204806817cdd0e39d8..b6d3bb0edaec94c3d3de3520bfcf553c54251b43 100644 --- a/tests/beem/test_blockchain.py +++ b/tests/beem/test_blockchain.py @@ -60,7 +60,7 @@ class Testcases(unittest.TestCase): self.assertTrue(isinstance(num, int)) block = b.get_current_block() self.assertTrue(isinstance(block, Block)) - self.assertTrue((num - block.identifier) < 2) + self.assertTrue((num - block.identifier) < 3) block_time = b.block_time(block.identifier) self.assertEqual(block.time(), block_time) block_timestamp = b.block_timestamp(block.identifier)