Skip to content

Commit be05b43

Browse files
authored
Use --private for reader-privacy (#143)
1 parent cd1c19d commit be05b43

File tree

2 files changed

+40
-39
lines changed

2 files changed

+40
-39
lines changed

pkg/find/find.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ var findFlags = []cli.Flag{
4646
},
4747
&cli.StringFlag{
4848
Name: "dhstore",
49-
Usage: "URL of double-hashed (reader-private) store, if different from indexer - assumes --priv.",
49+
Usage: "URL of double-hashed (reader-private) store, if different from indexer - assumes --private.",
5050
Aliases: []string{"dhs"},
5151
},
5252
&cli.BoolFlag{
5353
Name: "id-only",
5454
Usage: "Only show provider's peer ID from each result",
5555
},
5656
&cli.BoolFlag{
57-
Name: "priv",
57+
Name: "private",
5858
Usage: "Use reader-privacy for queries",
5959
},
6060
&cli.BoolFlag{
@@ -65,15 +65,15 @@ var findFlags = []cli.Flag{
6565

6666
func beforeFind(ctx context.Context, cmd *cli.Command) (context.Context, error) {
6767
if len(cmd.StringSlice("indexer")) == 0 {
68-
if !cmd.Bool("priv") {
68+
if !cmd.Bool("private") {
6969
return ctx, cli.Exit("missing value for --indexer", 1)
7070
}
7171
if cmd.String("dhstore") == "" {
7272
return ctx, cli.Exit("missing value for --dhstore and --indexer", 1)
7373
}
7474
}
7575
if cmd.String("dhstore") != "" {
76-
cmd.Set("priv", "true")
76+
cmd.Set("private", "true")
7777
}
7878

7979
return ctx, nil
@@ -102,7 +102,7 @@ func findAction(ctx context.Context, cmd *cli.Command) error {
102102
mhs = append(mhs, c.Hash())
103103
}
104104

105-
if cmd.Bool("priv") {
105+
if cmd.Bool("private") {
106106
return dhFind(ctx, cmd, mhs)
107107
}
108108
return clearFind(ctx, cmd, mhs)

pkg/verify/ingest.go

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -190,14 +190,14 @@ var verifyIngestFlags = []cli.Flag{
190190
Destination: &printUnindexedMhs,
191191
},
192192
&cli.BoolFlag{
193-
Name: "no-priv",
194-
Usage: "Do no use reader-privacy for queries. If --dhstore also specified, use in place of --indexer",
193+
Name: "private",
194+
Usage: "Use reader-privacy for queries.",
195195
},
196196
}
197197

198198
func beforeVerifyIngest(ctx context.Context, cmd *cli.Command) (context.Context, error) {
199199
if len(cmd.StringSlice("indexer")) == 0 {
200-
if cmd.Bool("no-priv") {
200+
if !cmd.Bool("private") {
201201
return ctx, cli.Exit("missing value for --indexer", 1)
202202
}
203203
if cmd.String("dhstore") == "" {
@@ -284,7 +284,18 @@ func verifyIngestFromProvider(ctx context.Context, cmd *cli.Command, provID peer
284284
var clearFind *client.Client
285285
var provCache *pcache.ProviderCache
286286
var err error
287-
if cmd.Bool("no-priv") {
287+
288+
if cmd.Bool("private") {
289+
dhFind, err = client.NewDHashClient(
290+
client.WithProvidersURL(cmd.StringSlice("indexer")...),
291+
client.WithDHStoreURL(cmd.String("dhstore")),
292+
client.WithPcacheTTL(0),
293+
)
294+
if err != nil {
295+
return err
296+
}
297+
provCache = dhFind.PCache()
298+
} else {
288299
idxr := cmd.String("dhstore")
289300
if idxr == "" {
290301
idxr = cmd.StringSlice("indexer")[0]
@@ -298,16 +309,6 @@ func verifyIngestFromProvider(ctx context.Context, cmd *cli.Command, provID peer
298309
if err != nil {
299310
return err
300311
}
301-
} else {
302-
dhFind, err = client.NewDHashClient(
303-
client.WithProvidersURL(cmd.StringSlice("indexer")...),
304-
client.WithDHStoreURL(cmd.String("dhstore")),
305-
client.WithPcacheTTL(0),
306-
)
307-
if err != nil {
308-
return err
309-
}
310-
provCache = dhFind.PCache()
311312
}
312313

313314
// Get publisher address, for specified provider, from indexer.
@@ -430,16 +431,7 @@ func verifyIngestFromCar(ctx context.Context, cmd *cli.Command, provID peer.ID,
430431

431432
var dhFind *client.DHashClient
432433
var clearFind *client.Client
433-
if cmd.Bool("no-priv") {
434-
idxr := cmd.String("dhstore")
435-
if idxr == "" {
436-
idxr = cmd.StringSlice("indexer")[0]
437-
}
438-
clearFind, err = client.New(idxr)
439-
if err != nil {
440-
return err
441-
}
442-
} else {
434+
if cmd.Bool("private") {
443435
dhFind, err = client.NewDHashClient(
444436
client.WithProvidersURL(cmd.StringSlice("indexer")...),
445437
client.WithDHStoreURL(cmd.String("dhstore")),
@@ -448,6 +440,15 @@ func verifyIngestFromCar(ctx context.Context, cmd *cli.Command, provID peer.ID,
448440
if err != nil {
449441
return err
450442
}
443+
} else {
444+
idxr := cmd.String("dhstore")
445+
if idxr == "" {
446+
idxr = cmd.StringSlice("indexer")[0]
447+
}
448+
clearFind, err = client.New(idxr)
449+
if err != nil {
450+
return err
451+
}
451452
}
452453

453454
result, err := verifyIngestFromCarIterableIndex(ctx, cmd, clearFind, dhFind, provID, idx)
@@ -515,16 +516,7 @@ func verifyIngestFromCarIndex(ctx context.Context, cmd *cli.Command, provID peer
515516

516517
var dhFind *client.DHashClient
517518
var clearFind *client.Client
518-
if cmd.Bool("no-priv") {
519-
idxr := cmd.String("dhstore")
520-
if idxr == "" {
521-
idxr = cmd.StringSlice("indexer")[0]
522-
}
523-
clearFind, err = client.New(idxr)
524-
if err != nil {
525-
return err
526-
}
527-
} else {
519+
if cmd.Bool("private") {
528520
dhFind, err = client.NewDHashClient(
529521
client.WithProvidersURL(cmd.StringSlice("indexer")...),
530522
client.WithDHStoreURL(cmd.String("dhstore")),
@@ -533,6 +525,15 @@ func verifyIngestFromCarIndex(ctx context.Context, cmd *cli.Command, provID peer
533525
if err != nil {
534526
return err
535527
}
528+
} else {
529+
idxr := cmd.String("dhstore")
530+
if idxr == "" {
531+
idxr = cmd.StringSlice("indexer")[0]
532+
}
533+
clearFind, err = client.New(idxr)
534+
if err != nil {
535+
return err
536+
}
536537
}
537538

538539
result, err := verifyIngestFromCarIterableIndex(ctx, cmd, clearFind, dhFind, provID, iterIdx)

0 commit comments

Comments
 (0)