perf(delivery): share byte proofs across bounded setup

This commit is contained in:
2026-10-21 06:40:00 +08:00
parent 9ea709af92
commit 14d931a8d7
14 changed files with 538 additions and 19 deletions
+2 -2
View File
@@ -428,13 +428,13 @@ def launch(recovery_id: str, backup_id: str, expected: str) -> dict:
return json.loads(result.stdout)
def main() -> None:
def main(argv: list[str] | None = None) -> None:
parser = argparse.ArgumentParser(description="Private bounded cold data restoration")
parser.add_argument("--recovery-id", required=True)
parser.add_argument("--backup-id", required=True)
parser.add_argument("--manifest-sha256", required=True)
parser.add_argument("--inside", action="store_true", help=argparse.SUPPRESS)
args = parser.parse_args()
args = parser.parse_args(argv)
try:
if os.getuid() != 0 or os.geteuid() != 0:
raise DeliveryError("explicit root cold recovery operator required")