Reformat with black.

This commit is contained in:
tecnovert
2024-11-15 18:52:19 +02:00
parent 6be9a14335
commit 732c87b013
66 changed files with 16755 additions and 9343 deletions

View File

@@ -7,13 +7,15 @@ from .contrib.MoneroPy.base58 import encode as xmr_b58encode
def cn_fast_hash(s):
k = Keccak.Keccak()
return k.Keccak((len(s) * 8, s.hex()), 1088, 512, 32 * 8, False).lower() # r = bitrate = 1088, c = capacity, n = output length in bits
return k.Keccak(
(len(s) * 8, s.hex()), 1088, 512, 32 * 8, False
).lower() # r = bitrate = 1088, c = capacity, n = output length in bits
def encode_address(view_point: bytes, spend_point: bytes, version=18) -> str:
prefix_bytes = version if isinstance(version, bytes) else encode_varint(version)
buf = prefix_bytes + spend_point + view_point
h = cn_fast_hash(buf)
buf = buf + bytes.fromhex(h[0: 8])
buf = buf + bytes.fromhex(h[0:8])
return xmr_b58encode(buf.hex())