gitextract_308eihdc/ ├── .circleci/ │ └── config.yml ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .golangci.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── addoffsetstotxn.go ├── addoffsetstotxn_test.go ├── addpartitionstotxn.go ├── addpartitionstotxn_test.go ├── address.go ├── address_test.go ├── alterclientquotas.go ├── alterclientquotas_test.go ├── alterconfigs.go ├── alterconfigs_test.go ├── alterpartitionreassignments.go ├── alterpartitionreassignments_test.go ├── alteruserscramcredentials.go ├── alteruserscramcredentials_test.go ├── apiversions.go ├── apiversions_test.go ├── balancer.go ├── balancer_test.go ├── batch.go ├── batch_test.go ├── buffer.go ├── builder_test.go ├── client.go ├── client_test.go ├── commit.go ├── commit_test.go ├── compress/ │ ├── compress.go │ ├── compress_test.go │ ├── gzip/ │ │ └── gzip.go │ ├── lz4/ │ │ └── lz4.go │ ├── snappy/ │ │ ├── go-xerial-snappy/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── corpus/ │ │ │ │ ├── 020dfb19a68cbcf99dc93dc1030068d4c9968ad0-2 │ │ │ │ ├── 05979b224be0294bf350310d4ba5257c9bb815db-3 │ │ │ │ ├── 0e64ca2823923c5efa03ff2bd6e0aa1018eeca3b-9 │ │ │ │ ├── 1 │ │ │ │ ├── 361a1c6d2a8f80780826c3d83ad391d0475c922f-4 │ │ │ │ ├── 4117af68228fa64339d362cf980c68ffadff96c8-12 │ │ │ │ ├── 4142249be82c8a617cf838eef05394ece39becd3-9 │ │ │ │ ├── 41ea8c7d904f1cd913b52e9ead4a96c639d76802-10 │ │ │ │ ├── 44083e1447694980c0ee682576e32358c9ee883f-2 │ │ │ │ ├── 4d6b359bd538feaa7d36c89235d07d0a443797ac-1 │ │ │ │ ├── 521e7e67b6063a75e0eeb24b0d1dd20731d34ad8-4 │ │ │ │ ├── 526e6f85d1b8777f0d9f70634c9f8b77fbdccdff-7 │ │ │ │ ├── 581b8fe7088f921567811fdf30e1f527c9f48e5e │ │ │ │ ├── 60cd10738158020f5843b43960158c3d116b3a71-11 │ │ │ │ ├── 652b031b4b9d601235f86ef62523e63d733b8623-3 │ │ │ │ ├── 684a011f6fdfc7ae9863e12381165e82d2a2e356-9 │ │ │ │ ├── 72e42fc8e5eaed6a8a077f420fc3bd1f9a7c0919-1 │ │ │ │ ├── 80881d1b911b95e0203b3b0e7dc6360c35f7620f-7 │ │ │ │ ├── 8484b3082d522e0a1f315db1fa1b2a5118be7cc3-8 │ │ │ │ ├── 9635bb09260f100bc4a2ee4e3b980fecc5b874ce-1 │ │ │ │ ├── 99d36b0b5b1be7151a508dd440ec725a2576c41c-1 │ │ │ │ ├── 9d339eddb4e2714ea319c3fb571311cb95fdb067-6 │ │ │ │ ├── b2419fcb7a9aef359de67cb6bd2b8a8c1f5c100f-4 │ │ │ │ ├── c1951b29109ec1017f63535ce3699630f46f54e1-5 │ │ │ │ ├── cb806bc4f67316af02d6ae677332a3b6005a18da-5 │ │ │ │ ├── cd7dd228703739e9252c7ea76f1c5f82ab44686a-10 │ │ │ │ ├── ce3671e91907349cea04fc3f2a4b91c65b99461d-3 │ │ │ │ ├── ce3c6f4c31f74d72fbf74c17d14a8d29aa62059e-6 │ │ │ │ ├── da39a3ee5e6b4b0d3255bfef95601890afd80709-1 │ │ │ │ ├── e2230aa0ecaebb9b890440effa13f501a89247b2-1 │ │ │ │ ├── efa11d676fb2a77afb8eac3d7ed30e330a7c2efe-11 │ │ │ │ ├── f0445ac39e03978bbc8011316ac8468015ddb72c-1 │ │ │ │ └── f241da53c6bc1fe3368c55bf28db86ce15a2c784-2 │ │ │ ├── fuzz.go │ │ │ ├── snappy.go │ │ │ └── snappy_test.go │ │ ├── snappy.go │ │ ├── xerial.go │ │ └── xerial_test.go │ └── zstd/ │ └── zstd.go ├── compression.go ├── conn.go ├── conn_test.go ├── consumergroup.go ├── consumergroup_test.go ├── crc32.go ├── crc32_test.go ├── createacls.go ├── createacls_test.go ├── createpartitions.go ├── createpartitions_test.go ├── createtopics.go ├── createtopics_test.go ├── deleteacls.go ├── deleteacls_test.go ├── deletegroups.go ├── deletegroups_test.go ├── deletetopics.go ├── deletetopics_test.go ├── describeacls.go ├── describeacls_test.go ├── describeclientquotas.go ├── describeconfigs.go ├── describeconfigs_test.go ├── describegroups.go ├── describegroups_test.go ├── describeuserscramcredentials.go ├── describeuserscramcredentials_test.go ├── dialer.go ├── dialer_test.go ├── discard.go ├── discard_test.go ├── docker-compose.yml ├── docker_compose_versions/ │ ├── README.md │ ├── docker-compose-270.yml │ ├── docker-compose-370.yml │ └── docker-compose-400.yml ├── electleaders.go ├── electleaders_test.go ├── endtxn.go ├── error.go ├── error_test.go ├── example_consumergroup_test.go ├── example_groupbalancer_test.go ├── example_writer_test.go ├── examples/ │ ├── .gitignore │ ├── consumer-logger/ │ │ ├── Dockerfile │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── consumer-mongo-db/ │ │ ├── Dockerfile │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── docker-compose.yaml │ ├── kafka/ │ │ └── kafka-variables.env │ ├── producer-api/ │ │ ├── Dockerfile │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── test.http │ └── producer-random/ │ ├── Dockerfile │ ├── go.mod │ ├── go.sum │ └── main.go ├── fetch.go ├── fetch_test.go ├── findcoordinator.go ├── findcoordinator_test.go ├── fixtures/ │ ├── v1-v1.hex │ ├── v1-v1.pcapng │ ├── v1-v1c-v2-v2c-v2b-v2b-v2b-v2bc-v1b-v1bc.hex │ ├── v1-v1c-v2-v2c-v2b-v2b-v2b-v2bc-v1b-v1bc.pcapng │ ├── v1c-v1-v1c.hex │ ├── v1c-v1-v1c.pcapng │ ├── v1c-v1c.hex │ ├── v1c-v1c.pcapng │ ├── v2-v2.hex │ ├── v2-v2.pcapng │ ├── v2b-v1.hex │ ├── v2b-v1.pcapng │ ├── v2bc-v1-v1c.hex │ ├── v2bc-v1-v1c.pcapng │ ├── v2bc-v1.hex │ ├── v2bc-v1.pcapng │ ├── v2bc-v1c.hex │ ├── v2bc-v1c.pcapng │ ├── v2c-v2-v2c.hex │ ├── v2c-v2-v2c.pcapng │ ├── v2c-v2c.hex │ └── v2c-v2c.pcapng ├── go.mod ├── go.sum ├── groupbalancer.go ├── groupbalancer_test.go ├── gzip/ │ └── gzip.go ├── heartbeat.go ├── heartbeat_test.go ├── incrementalalterconfigs.go ├── incrementalalterconfigs_test.go ├── initproducerid.go ├── initproducerid_test.go ├── joingroup.go ├── joingroup_test.go ├── kafka.go ├── kafka_test.go ├── leavegroup.go ├── leavegroup_test.go ├── listgroups.go ├── listgroups_test.go ├── listoffset.go ├── listoffset_test.go ├── listpartitionreassignments.go ├── listpartitionreassignments_test.go ├── logger.go ├── lz4/ │ └── lz4.go ├── message.go ├── message_reader.go ├── message_test.go ├── metadata.go ├── metadata_test.go ├── offsetcommit.go ├── offsetcommit_test.go ├── offsetdelete.go ├── offsetdelete_test.go ├── offsetfetch.go ├── offsetfetch_test.go ├── produce.go ├── produce_test.go ├── protocol/ │ ├── addoffsetstotxn/ │ │ ├── addoffsetstotxn.go │ │ └── addoffsetstotxn_test.go │ ├── addpartitionstotxn/ │ │ ├── addpartitionstotxn.go │ │ └── addpartitionstotxn_test.go │ ├── alterclientquotas/ │ │ ├── alterclientquotas.go │ │ └── alterclientquotas_test.go │ ├── alterconfigs/ │ │ ├── alterconfigs.go │ │ └── alterconfigs_test.go │ ├── alterpartitionreassignments/ │ │ ├── alterpartitionreassignments.go │ │ └── alterpartitionreassignments_test.go │ ├── alteruserscramcredentials/ │ │ ├── alteruserscramcredentials.go │ │ └── alteruserscramcredentials_test.go │ ├── apiversions/ │ │ ├── apiversions.go │ │ └── apiversions_test.go │ ├── buffer.go │ ├── buffer_test.go │ ├── cluster.go │ ├── conn.go │ ├── consumer/ │ │ ├── consumer.go │ │ └── consumer_test.go │ ├── createacls/ │ │ ├── createacls.go │ │ └── createacls_test.go │ ├── createpartitions/ │ │ ├── createpartitions.go │ │ └── createpartitions_test.go │ ├── createtopics/ │ │ └── createtopics.go │ ├── decode.go │ ├── deleteacls/ │ │ ├── deleteacls.go │ │ └── deleteacls_test.go │ ├── deletegroups/ │ │ ├── deletegroups.go │ │ └── deletegroups_test.go │ ├── deletetopics/ │ │ ├── deletetopics.go │ │ └── deletetopics_test.go │ ├── describeacls/ │ │ ├── describeacls.go │ │ └── describeacls_test.go │ ├── describeclientquotas/ │ │ ├── describeclientquotas.go │ │ └── describeclientquotas_test.go │ ├── describeconfigs/ │ │ ├── describeconfigs.go │ │ └── describeconfigs_test.go │ ├── describegroups/ │ │ ├── describegroups.go │ │ └── describegroups_test.go │ ├── describeuserscramcredentials/ │ │ ├── describeuserscramcredentials.go │ │ └── describeuserscramcredentials_test.go │ ├── electleaders/ │ │ ├── electleaders.go │ │ └── electleaders_test.go │ ├── encode.go │ ├── endtxn/ │ │ ├── endtxn.go │ │ └── endtxn_test.go │ ├── error.go │ ├── fetch/ │ │ ├── fetch.go │ │ └── fetch_test.go │ ├── findcoordinator/ │ │ └── findcoordinator.go │ ├── heartbeat/ │ │ ├── heartbeat.go │ │ └── heartbeat_test.go │ ├── incrementalalterconfigs/ │ │ ├── incrementalalterconfigs.go │ │ └── incrementalalterconfigs_test.go │ ├── initproducerid/ │ │ ├── initproducerid.go │ │ └── initproducerid_test.go │ ├── joingroup/ │ │ ├── joingroup.go │ │ └── joingroup_test.go │ ├── leavegroup/ │ │ ├── leavegroup.go │ │ └── leavegroup_test.go │ ├── listgroups/ │ │ └── listgroups.go │ ├── listoffsets/ │ │ ├── listoffsets.go │ │ └── listoffsets_test.go │ ├── listpartitionreassignments/ │ │ ├── listpartitionreassignments.go │ │ └── listpartitionreassignments_test.go │ ├── metadata/ │ │ ├── metadata.go │ │ └── metadata_test.go │ ├── offsetcommit/ │ │ ├── offsetcommit.go │ │ └── offsetcommit_test.go │ ├── offsetdelete/ │ │ ├── offsetdelete.go │ │ └── offsetdelete_test.go │ ├── offsetfetch/ │ │ └── offsetfetch.go │ ├── produce/ │ │ ├── produce.go │ │ └── produce_test.go │ ├── protocol.go │ ├── protocol_test.go │ ├── prototest/ │ │ ├── bytes.go │ │ ├── prototest.go │ │ ├── reflect.go │ │ ├── request.go │ │ └── response.go │ ├── rawproduce/ │ │ ├── rawproduce.go │ │ └── rawproduce_test.go │ ├── record.go │ ├── record_batch.go │ ├── record_batch_test.go │ ├── record_v1.go │ ├── record_v2.go │ ├── reflect.go │ ├── reflect_unsafe.go │ ├── request.go │ ├── response.go │ ├── response_test.go │ ├── roundtrip.go │ ├── saslauthenticate/ │ │ └── saslauthenticate.go │ ├── saslhandshake/ │ │ └── saslhandshake.go │ ├── size.go │ ├── syncgroup/ │ │ ├── syncgroup.go │ │ └── syncgroup_test.go │ └── txnoffsetcommit/ │ ├── txnoffsetcommit.go │ └── txnoffsetcommit_test.go ├── protocol.go ├── protocol_test.go ├── rawproduce.go ├── rawproduce_test.go ├── read.go ├── read_test.go ├── reader.go ├── reader_test.go ├── record.go ├── recordbatch.go ├── resolver.go ├── resource.go ├── resource_test.go ├── sasl/ │ ├── aws_msk_iam/ │ │ ├── go.mod │ │ ├── go.sum │ │ ├── msk_iam.go │ │ └── msk_iam_test.go │ ├── aws_msk_iam_v2/ │ │ ├── README.md │ │ ├── example_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── msk_iam.go │ │ └── msk_iam_test.go │ ├── plain/ │ │ └── plain.go │ ├── sasl.go │ ├── sasl_test.go │ └── scram/ │ └── scram.go ├── saslauthenticate.go ├── saslauthenticate_test.go ├── saslhandshake.go ├── saslhandshake_test.go ├── scripts/ │ └── wait-for-kafka.sh ├── sizeof.go ├── snappy/ │ └── snappy.go ├── stats.go ├── syncgroup.go ├── syncgroup_test.go ├── testing/ │ ├── conn.go │ ├── version.go │ └── version_test.go ├── time.go ├── topics/ │ ├── list_topics.go │ └── list_topics_test.go ├── transport.go ├── transport_test.go ├── txnoffsetcommit.go ├── txnoffsetcommit_test.go ├── write.go ├── write_test.go ├── writer.go ├── writer_test.go └── zstd/ └── zstd.go