MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / calc_sha256

Method calc_sha256

test/functional/test_framework/messages.py:606–613  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

604 return self.serialize_header(legacy=legacy)
605
606 def calc_sha256(self):
607 if self.sha256 is None:
608 if self.nHeight < BTG_REGTEST_HARDFORK_HEIGHT:
609 r = self.serialize_header(legacy=True)
610 else:
611 r = self.serialize_header(legacy=False)
612 self.sha256 = uint256_from_str(hash256(r))
613 self.hash = encode(hash256(r)[::-1], 'hex_codec').decode('ascii')
614
615 def rehash(self):
616 self.sha256 = None

Callers 2

__init__Method · 0.95
rehashMethod · 0.95

Calls 4

serialize_headerMethod · 0.95
uint256_from_strFunction · 0.85
encodeFunction · 0.85
hash256Function · 0.70

Tested by

no test coverage detected