Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QSP-56 Remove Deprecated Kafka JSONPB dependency #6383

Closed
wants to merge 79 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
ae62687
outdated jsonpb dep
rauljordan Jun 24, 2020
dd257a2
Merge branch 'master' into qsp-56
rauljordan Jun 24, 2020
6fb195e
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 24, 2020
940d75d
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 24, 2020
809dddb
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 24, 2020
60f5736
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 24, 2020
ac3ec5f
convert to type 2 message
rauljordan Jun 24, 2020
a736973
fix up go mod
rauljordan Jun 24, 2020
d60eddc
Merge branch 'qsp-56' of github.com:prysmaticlabs/prysm into qsp-56
rauljordan Jun 24, 2020
b9ad683
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 24, 2020
688e60b
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
070ff08
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
d3b6720
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
38e9c78
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
b1551a2
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
0d6006c
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
b65b73d
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
4a0731f
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
90297c6
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
8da6281
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
892b2ba
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
50d579d
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
05e5976
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
0f11e01
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 25, 2020
570943a
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
13c0b46
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
0ab493e
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
ae64fad
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
20768cf
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
523bab9
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
a14cb9c
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
02e1921
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
d601965
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
9e78a62
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
d0f96d3
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
41d3aa3
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
90051f5
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
8b713f5
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
0a057a7
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
8549352
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
4a95be1
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 26, 2020
6e6334e
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 27, 2020
c65ebb1
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 27, 2020
afd3d8f
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 27, 2020
27057e1
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 28, 2020
ab33a43
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 28, 2020
64796eb
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
7808a9f
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
1563cf7
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
c6ae526
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
0a1c649
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
e737204
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
1f61e4b
tidy gomod
rauljordan Jun 29, 2020
5acd81d
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 29, 2020
c9faeb3
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 30, 2020
7769c29
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 30, 2020
0aad9ae
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 30, 2020
b7c5940
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jun 30, 2020
bda2680
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
b80be55
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
91aeafa
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
5cf9671
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
30c3822
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
f6dadfb
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
40917fb
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
80bdb56
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 1, 2020
1230236
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 2, 2020
7105cfe
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 2, 2020
bf509d2
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 2, 2020
d1e627e
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 2, 2020
eaf6c18
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
f2984e8
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
e402bff
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
088c3c7
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
1e5ddca
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
659e69f
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
db2a922
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
ec47481
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
c463940
Merge refs/heads/master into qsp-56
prylabs-bulldozer[bot] Jul 3, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion beacon-chain/db/kafka/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ go_library(
"//shared/featureconfig:go_default_library",
"//shared/traceutil:go_default_library",
"@com_github_ethereum_go_ethereum//common:go_default_library",
"@com_github_golang_protobuf//jsonpb:go_default_library_gen",
"@com_github_golang_protobuf//proto:go_default_library",
"@com_github_prysmaticlabs_ethereumapis//eth/v1alpha1:go_default_library",
"@com_github_prysmaticlabs_go_ssz//:go_default_library",
"@com_github_sirupsen_logrus//:go_default_library",
"@in_gopkg_confluentinc_confluent_kafka_go_v1//kafka:go_default_library",
"@in_gopkg_confluentinc_confluent_kafka_go_v1//kafka/librdkafka:go_default_library",
"@io_opencensus_go//trace:go_default_library",
"@org_golang_google_protobuf//encoding/protojson:go_default_library",
],
)
10 changes: 4 additions & 6 deletions beacon-chain/db/kafka/export_wrapper.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
package kafka

import (
"bytes"
"context"

"github.com/golang/protobuf/jsonpb"
"github.com/golang/protobuf/proto"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you mean to update this?

eth "github.com/prysmaticlabs/ethereumapis/eth/v1alpha1"
"github.com/prysmaticlabs/go-ssz"
Expand All @@ -15,13 +13,13 @@ import (
"github.com/prysmaticlabs/prysm/shared/traceutil"
"github.com/sirupsen/logrus"
"go.opencensus.io/trace"
"google.golang.org/protobuf/encoding/protojson"
"gopkg.in/confluentinc/confluent-kafka-go.v1/kafka"
_ "gopkg.in/confluentinc/confluent-kafka-go.v1/kafka/librdkafka" // Required for c++ kafka library.
)

var _ = iface.Database(&Exporter{})
var log = logrus.WithField("prefix", "exporter")
var marshaler = &jsonpb.Marshaler{}

// Exporter wraps a database interface and exports certain objects to kafka topics.
type Exporter struct {
Expand Down Expand Up @@ -49,8 +47,8 @@ func (e Exporter) publish(ctx context.Context, topic string, msg proto.Message)
ctx, span := trace.StartSpan(ctx, "kafka.publish")
defer span.End()

buf := bytes.NewBuffer(nil)
if err := marshaler.Marshal(buf, msg); err != nil {
enc, err := protojson.Marshal(proto.MessageV2(msg))
if err != nil {
traceutil.AnnotateError(span, err)
return err
}
Expand All @@ -65,7 +63,7 @@ func (e Exporter) publish(ctx context.Context, topic string, msg proto.Message)
TopicPartition: kafka.TopicPartition{
Topic: &topic,
},
Value: buf.Bytes(),
Value: enc,
Key: key[:],
}, nil); err != nil {
traceutil.AnnotateError(span, err)
Expand Down
8 changes: 4 additions & 4 deletions deps.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -1789,8 +1789,8 @@ def prysm_deps():
go_repository(
name = "org_golang_google_protobuf",
importpath = "google.golang.org/protobuf",
sum = "h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA=",
version = "v1.24.0",
sum = "h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c=",
version = "v1.25.0",
)
go_repository(
name = "org_golang_x_arch",
Expand Down Expand Up @@ -2037,8 +2037,8 @@ def prysm_deps():
go_repository(
name = "com_github_google_go_cmp",
importpath = "github.com/google/go-cmp",
sum = "h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=",
version = "v0.4.0",
sum = "h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w=",
version = "v0.5.0",
)
go_repository(
name = "com_github_google_gofuzz",
Expand Down
1 change: 1 addition & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ require (
golang.org/x/tools v0.0.0-20200528185414-6be401e3f76e
google.golang.org/genproto v0.0.0-20200528191852-705c0b31589b
google.golang.org/grpc v1.29.1
google.golang.org/protobuf v1.25.0
gopkg.in/confluentinc/confluent-kafka-go.v1 v1.4.2
gopkg.in/d4l3k/messagediff.v1 v1.2.1
gopkg.in/yaml.v2 v2.2.8
Expand Down
11 changes: 4 additions & 7 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -310,8 +310,9 @@ github.com/google/go-cmp v0.1.1-0.20171103154506-982329095285/go.mod h1:oXzfMopK
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w=
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ=
github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
Expand Down Expand Up @@ -402,7 +403,6 @@ github.com/ipfs/go-datastore v0.1.0/go.mod h1:d4KVXhMt913cLBEI/PXAy6ko+W7e9AhyAK
github.com/ipfs/go-datastore v0.1.1/go.mod h1:w38XXW9kVFNp57Zj5knbKWM2T+KOZCGDRVNdgPHtbHw=
github.com/ipfs/go-datastore v0.4.0/go.mod h1:SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
github.com/ipfs/go-datastore v0.4.1/go.mod h1:SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
github.com/ipfs/go-datastore v0.4.4 h1:rjvQ9+muFaJ+QZ7dN5B1MSDNQ0JVZKkkES/rMZmA8X8=
github.com/ipfs/go-datastore v0.4.4/go.mod h1:SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk=
github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps=
Expand Down Expand Up @@ -908,11 +908,9 @@ github.com/prysmaticlabs/bazel-go-ethereum v0.0.0-20200626171358-a933315235ec/go
github.com/prysmaticlabs/ethereumapis v0.0.0-20200617012222-f52a0eff2886 h1:0zB+DtS1NdwgYtto4JcvV3OX3m1wmM7ocjLvveNaMgA=
github.com/prysmaticlabs/ethereumapis v0.0.0-20200617012222-f52a0eff2886/go.mod h1:rs05kpTfWKl0KflsBWzBQFstoyPFMTWQTbxSAyGHe78=
github.com/prysmaticlabs/go-bitfield v0.0.0-20191017011753-53b773adde52/go.mod h1:hCwmef+4qXWjv0jLDbQdWnL0Ol7cS7/lCSS26WR+u6s=
github.com/prysmaticlabs/go-bitfield v0.0.0-20200322041314-62c2aee71669 h1:cX6YRZnZ9sgMqM5U14llxUiXVNJ3u07Res1IIjTOgtI=
github.com/prysmaticlabs/go-bitfield v0.0.0-20200322041314-62c2aee71669/go.mod h1:hCwmef+4qXWjv0jLDbQdWnL0Ol7cS7/lCSS26WR+u6s=
github.com/prysmaticlabs/go-bitfield v0.0.0-20200618145306-2ae0807bef65 h1:hJfAWrlxx7SKpn4S/h2JGl2HHwA1a2wSS3HAzzZ0F+U=
github.com/prysmaticlabs/go-bitfield v0.0.0-20200618145306-2ae0807bef65/go.mod h1:hCwmef+4qXWjv0jLDbQdWnL0Ol7cS7/lCSS26WR+u6s=
github.com/prysmaticlabs/go-ssz v0.0.0-20200101200214-e24db4d9e963 h1:Th5ufPIaL5s/7i3gXHTgiTwfsUhWDP/PwFRiI6qV6v0=
github.com/prysmaticlabs/go-ssz v0.0.0-20200101200214-e24db4d9e963/go.mod h1:VecIJZrewdAuhVckySLFt2wAAHRME934bSDurP8ftkc=
github.com/prysmaticlabs/go-ssz v0.0.0-20200605034351-b6a925e519d0 h1:V4o7uJqGXAuz6ZpwxhT4cnVjRb/XxpBmTKp/lVVr05k=
github.com/prysmaticlabs/go-ssz v0.0.0-20200605034351-b6a925e519d0/go.mod h1:VecIJZrewdAuhVckySLFt2wAAHRME934bSDurP8ftkc=
Expand Down Expand Up @@ -1070,7 +1068,6 @@ github.com/wealdtech/go-eth2-wallet-types/v2 v2.0.2 h1:Lhwne1gRUp961fD+eoWrgDbZF
github.com/wealdtech/go-eth2-wallet-types/v2 v2.0.2/go.mod h1:d7WZ9WvtL3vGSHtSh/jnVh4YO93verLL1dRW2NK5sN4=
github.com/wealdtech/go-indexer v1.0.0 h1:/S4rfWQbSOnnYmwnvuTVatDibZ8o1s9bmTCHO16XINg=
github.com/wealdtech/go-indexer v1.0.0/go.mod h1:u1cjsbsOXsm5jzJDyLmZY7GsrdX8KYXKBXkZcAmk3Zg=
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k=
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1/go.mod h1:8UvriyWtv5Q5EOgjHaSseUEdkQfvwFv1I/In/O2M9gc=
github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc/go.mod h1:bopw91TMyo8J3tvftk8xmU2kPmlrt4nScJQZU2hE5EM=
github.com/whyrusleeping/go-logging v0.0.1/go.mod h1:lDPYj54zutzG1XYfHAhcc7oNXEburHQBn+Iqd4yS4vE=
Expand Down Expand Up @@ -1420,8 +1417,9 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi
google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA=
google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c=
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/bsm/ratelimit.v1 v1.0.0-20160220154919-db14e161995a/go.mod h1:KF9sEfUPAXdG8Oev9e99iLGnl2uJMjc5B+4y3O7x610=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
Expand Down Expand Up @@ -1462,7 +1460,6 @@ gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
grpc.go4.org v0.0.0-20170609214715-11d0a25b4919 h1:tmXTu+dfa+d9Evp8NpJdgOy6+rt8/x4yG7qPBrtNfLY=
grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o=
honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
Expand Down