transparency-dev / transparency-dev/incubator
[VIndex] Add binary to verify another Verifiable Index
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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