[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-10-10 16:20:57 +00:00
parent 374cbc2bf9
commit bd89e9705f

View File

@ -1,11 +1,12 @@
import hashlib
import time
def proof_of_work(difficulty: int) -> int:
"""
Simulates a Proof of Work mining process.
The miner must find a nonce such that the hash of the nonce starts
The miner must find a nonce such that the hash of the nonce starts
with a specific number of leading zeros (difficulty).
Args:
@ -19,10 +20,10 @@ def proof_of_work(difficulty: int) -> int:
>>> isinstance(result, int)
True
"""
prefix = '0' * difficulty
prefix = "0" * difficulty
nonce = 0
start = time.time()
while True:
hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest()
if hash_result.startswith(prefix):