fpaste info: show pow difficulty level
Some checks failed
CI / Lint & Format (push) Successful in 16s
CI / Security Scan (push) Failing after 20s
CI / Tests (push) Successful in 35s

This commit is contained in:
Username
2025-12-20 20:58:17 +01:00
parent 8d13f52549
commit 89ac2af161

13
fpaste
View File

@@ -381,6 +381,19 @@ def cmd_info(args, config):
print(f"server: {config['server']}")
print(f"name: {data.get('name', 'unknown')}")
print(f"version: {data.get('version', 'unknown')}")
# Fetch PoW info
challenge = get_challenge(config)
if challenge:
difficulty = challenge.get("difficulty", 0)
base_diff = challenge.get("base_difficulty", difficulty)
elevated = challenge.get("elevated", False)
if elevated:
print(f"pow: {difficulty} bits (elevated from {base_diff})")
else:
print(f"pow: {difficulty} bits")
else:
print("pow: disabled")
else:
die("failed to connect to server")