def finalize(self): ''' Compute and add the hash to this transaction. ''' self.hash = CryptoUtil.digest(self.getRawTx())
def testDigest(self): msg = b'1231232131' expected = b'\x9f\xb7&l\xd3{p\xc8j[\xcb\x89\xef\x19K9b\xc8\xaf\xbc\xca\x1d\x99\xf2\xeb\x89 \x1f\xb7\xe1\xd9\xf6' self.assertEqual(CryptoUtil.digest(msg), expected, 'incorrect digest')