transparency-dev / transparency-dev/incubator

[VIndex] Add binary to verify another Verifiable Index

Open
#75 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
4
Forks
6
Avg merge
3d 23h
Merged PRs (30d)
3

Description

The request is for a command that:

  • Takes:
    • URL of an Output Log
    • URL of an Input Log
    • MapFn
  • Confirms:
    • Every entry in the Output Log can be verifiably reproduced, by building the equivalent index locally

Out of scope, but not prohibited, are:

  • Publishing an output log for this copy
  • Making cosignatures for any of the entries in the original Output Log available

The only output should be process failure with a specified error code and appropriate console logging if any entry in the Output Log could not be reproduced.

Later work may change this to not fail, and communicate errors via exported metrics.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing VIndex, Input Log, Output Log, and MapFn implementations and any command-line entry points in the repository. Define how the binary accepts the three URLs and MapFn, then verify that every output entry can be reproduced locally. Done means unreproducible entries produce the specified failure code and console logging, while successful verification produces no output.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.